redis
文章平均质量分 87
月下码者
这个作者很懒,什么都没留下…
展开
-
Redis集群
槽指派集群的整个数据库被分为16384个槽,数据库中的每个键都属于16384中的一个,clusterNode结构的slots属性和numslot属性记录了节点负责处理哪些槽struct clusterNode{ unsigned char slots[16384/8]; int numslots;} slots属性是一个二进制位数组,2048个字节包含16384个二进制位。根据二进制位的值判断节点是否处理槽i,slots数组在索引i上的二进制位的值位1,那么表示节点负责处理槽i原创 2021-04-07 07:23:00 · 82 阅读 · 0 评论 -
Redis常见问题
Redis数据结构Redis对象类型包括String,Map,List,Set,Zset。String根据字符串长度有两种编码格式,短串使用emstr,长串使用emstr,emstr只会调用一次内存分配函数进行内存分配,row两次内存分配函数调用,分配空间给RedisObject和sdshdr。Map底层由HashTable实现,List使用双向无环链表LinkedList,可以在链表两端进行操作。set底层由HashTable进行实现。Zset使用SkipList进行实现。在数据量少的时候,Ma...原创 2021-04-05 21:06:13 · 195 阅读 · 1 评论