![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
卡梅卡西
这个作者很懒,什么都没留下…
展开
-
Redis基本数据类型
redis是一个key-value形式的nosql存储系统,redis的所有操作都是原子性的。 1、String string是二进制安全的,可以存储图片文件等,也可以利用incr用作计数统计。 set key value get key incr key 2、List list类型是一个双向链表结构,亦可实现一个队列。 lpush key value rpush key...原创 2018-12-21 00:00:31 · 160 阅读 · 0 评论 -
Redis数据库底层设计
内存数据保存状态 redis服务器将所有数据库都保存在redis.h/redisServer结构中的db数组中,db数组中的每一项都是redis.h/redisDb结构,而redisDb就是一个数据库的底层表现形式。 struct redisServer{ //···· //数组形式的,保存着redis服务器中的所有数据库,一般为16个,可以通过dbnum来指定 r...原创 2018-09-12 08:25:31 · 595 阅读 · 0 评论 -
Redis数据结构之跳跃表
在Redis5大数据结构中,跳跃表(skiplist)是比较难理解的,同时却也是使;用比较少的数据结构,只在实现有序集合zset和集群节点内部数据结构中用到了。 数据结构代码 typedef struct zskiplist{ struct zskiplistNode *header, *tail;//指定头节点和尾节点 unsigned long length;//集合长度 ...原创 2018-09-12 23:43:48 · 498 阅读 · 0 评论