首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何优雅地实现Redis命令setbits与getbits

    在之前的文章《如何优雅地使用Redis之位图操作》和《再谈如何优雅地使用Redis之位图操作》中,笔者介绍了关于Redis位图操作的高级应用,其中就讲到了如何优雅地实现getbits。Redis官方提供了getbit命令,其可以获取某个key对应比特位的比特值,而getbits顾名思义就是支持一次性获取多个比特位的比特值的命令,遗憾的是,Redis官方并没有提供getbits命令。在上述2篇文章中,笔者是通过解析字节数组的方式来实现getbits命令的,虽然可以实现,但是却有2个不足之处:1、这种方式实现的getbits命令不是原子性的,因为这种方式实现的getbits命令其实是分2步进行的,先读取字节数组,再解析字节数组,在这2个步骤之间,Redis是可以执行其他命令的,所以可能会出现数据不一致的现象。2、当存储的位图数据空间占用比较大时,一次性读取整个字节数组,会造成Redis服务器阻塞,严重的还会造成客户端内存溢出,虽然可以通过分多次去读取字节数组来避免这个问题,但是这样一来就增加了网络开销,不是特别优雅。

    02

    Curve.com被域名投资人卖给通用汽车公司

    《Curve.com被域名投资人卖给通用汽车公司》摘要总结:近日,曲线英文域名curve.com被爆以100万美元的高价易主,买家身份被曝光为HostGator托管公司的创始人布伦特·奥克斯利(Brent Oxley)。域名curve.com有“曲线、弧线、弯曲”等含义,属于常见英文单词,潜在终端众多,包括互联网金融终端Curve,其官网域名ImagineCurve.com,几个月前获得1000万美元融资。关于curve.com的价格,参照以往成交的一些英文单词类域名,有媒体猜测这次交易应该在6-7位数美金之间。布伦特·奥克斯利(Brent Oxley)除了是HostGator创始人的身份,还是一位域名投资者。2016年,其收购“经纪人”域名broker.com,并花费37.5万美金。另外,其创建的HostGator曾以2亿美金的价格被耐力国际集团收购。

    00
    领券