先说说redis分布式锁的原理。加锁:setnx一个key,返回1说明加锁成功,0说明锁已经存在。解锁:del该key。原理说完了,再讨论特殊情况。1.在set之后,如果客户端挂了,锁会一直存在...

集群是redis分布式数据库方案,通过分片进行数据共享,并提供复制和故障转移功能。关键技术点:集群节点、槽指派、命令执行、重新分片、转向、故障转移、消息。

redis使用的数据结构包括:简单动态字符串(sds)、双端链表、字典、压缩列表、整数集合等。但是并没有直接使用,而是在此基础上封装了一套对象系统,5种类型的对象:字符串对象、哈希对象、列表对象...

链表在列表对象、发布订阅、慢查询、监视器等功能都出现过。redis服务器本身还用链表保存多个客户端的状态信息,以及构建客户端输出缓冲区(output buffer)。

列表对象编码可以是ziplist 或者 linkedlist。 当列表对象使用ziplist的条件:列表对象保存的所有字符串元素都小于64字节;列表对象保存的元素个数小于512个。

参考 https://www.cnblogs.com/yy1234/p/10484815.html什么是布隆过滤器本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构(probabilist...