摘要: 概念 HyperLogLog是一种是一种概率数据结构,用于对用于对唯一事物(Set或Zset)进行计数(基数)。有一组算法(LogLog算法)会以内存为代价来交换精度:您最终会得到带有标准误差的估计量度,在Redis实现的情况下,该误差小于1%。这种算法的神奇之处在于,您不再需要使用与所计数项目数量 阅读全文
posted @ 2020-02-16 17:04 BINGJJFLY 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 概念 计算机最小的存储单位是位bit,Bitmaps是针对位的操作的,相较于String、Hash、Set等存储方式更加节省空间。Bitmaps不是一种数据结构,操作是基于String结构的,一个String最大可以存储512M,那么一个Bitmaps则可以设置2^32个位。 应用场景 位上的值要么 阅读全文
posted @ 2020-02-16 16:52 BINGJJFLY 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 目的 一次发送多个命令,节省往返时间 解决的问题 客户端和服务器通过网络进行连接。这个连接可以很快(loopback接口)或很慢(建立了一个多次跳转的网络连接)。无论网络延如何延时,数据包总是能从客户端到达服务器,并从服务器返回数据回复客户端。这个时间被称之为 RTT (Round Trip Tim 阅读全文
posted @ 2020-02-16 16:44 BINGJJFLY 阅读(206) 评论(0) 推荐(0) 编辑