Redis
牛肉干的技术笔记
一个人在年少的时候,可能无法看到自己现在做的事情跟自己未来会有什么关联。您无法预知未来,只能回顾。但是您需要有信心,当您很多年后回头看时,这些点点滴滴会连接在一起,让您朝自己的理想迈进。
展开
-
redis学习之数据库
redisServer为服务器状态的redis,redis数据存储在服务器状态redisClient为客户端使用 通过指针指向不同的服务器redisredisDb结构如上图,里面有一个dict,dict保存了数据库中的所有键值对下图为一个例子设置键的生存时间过期键的删除策略惰性策略和定期策略结合...原创 2019-03-14 09:27:13 · 88 阅读 · 0 评论 -
redis学习之数据结构
如果对redis感兴趣,建议读一读《redis设计与实现》redis有5中结构:字符串 链表 hash表 set 排序setSDSredis底层实现则是由c语言实现,存储字符串不是用C字符串,而用的SDS(动态字符串)大家看,是一个结构体,包含了 len free char buf[]下图为使用SDS的优点:链表这个看起来和SDS的...原创 2019-03-12 20:51:36 · 105 阅读 · 0 评论 -
redis学习之对象
每次redis在数据库中新建一个键值对的时候,都要创建两个对象,一个作为键,一个作为值type 记录了对象类型(字符串 列表 哈希 集合 有序集合)encoding记录了对象所使用的编码,即这个对象使用什么数据结构作为对象的底层实现(long类型的整数 sds 字典 双端链表 压缩列表 整数集合 跳跃表和字典)字符串对象整数型字符串上图是使用sds实现字符串...原创 2019-03-13 11:21:41 · 81 阅读 · 0 评论