随笔分类 -  中间件

摘要:查看Key的内部编码 object encoding key String的三种编码 int embstr raw int 存储长整型,且长度不能超过2^64-1 emstr 存储字符串。内存是连续的,有长度限制(39/44个字节,不同版本有差异),且是只读。 raw 存储字符串。内存是非连续的,长 阅读全文
posted @ 2021-01-04 22:52 划破黑夜 阅读(726) 评论(0) 推荐(0)
摘要:Redis内部是怎么存储的? 众所周知,Redis是以键值对的方式进行存储。那么其内部具体是怎么做的呢?又是如何实现支持多种数据类型的呢?我将从Redis的数据模型入手,跟大家一起探究一二 Redis存储结构是什么? Redis以键值对存储信息,每个键值对都维护了一个dictEntry,其源码如下: 阅读全文
posted @ 2020-12-23 20:39 划破黑夜 阅读(171) 评论(0) 推荐(0)
摘要:RDB RDB是一种条件触发的备份机制。达到一定的条件时,将当前内存数据生成一个快照备份(dump文件)到硬盘中。 ###开启自动RDB 比如 save 30 100,表示30秒钟有100个key被修改,则持久化一次。 我们可以配置多种组合,例如: save 60 1000 #60秒内1000个ke 阅读全文
posted @ 2020-07-21 22:04 划破黑夜 阅读(102) 评论(0) 推荐(0)