
Redis
文章平均质量分 88
学习Redis的记录,包括Redis的操作、Redis底层数据结构原理、Redis的持久化策略等
伟大的01
Persistence begins with love.
展开
-
Redis之zset在异步队列上的应用
本篇文章记录了使用zset实现一个简单异步队列的过程,然后对于第一次实现存在的一个问题,使用lua或者锁的方式优化网络IO。使用锁的方式会降低程序的并发度,所以一般使用lua脚本的方式来实现。原创 2023-10-21 00:56:39 · 752 阅读 · 0 评论 -
Redis-简单动态字符串(SDS)
以上代码来自Redis的源码,其中包含了redis关于sds字符串编码的定义。从源码中可以看出,redis定义了5种sds的编码,但是hisdshdr5被声明是没有被使用的,它的定义个后面的四种也略显区别。根据注释的描述,该结构只是为了展示 5 型sds的布局结构,flags的低3位表示类型,高5位表示字符串的长度。重点看后面的几种定义。各个字段的含义len 表示实际字符串的长度,比如我们存入一个"HELLO",len = 5。原创 2023-08-06 23:21:14 · 246 阅读 · 0 评论