摘要: RDB持久化功能所生成的RDB文件是一个经过压缩的二进制文件,通过该文件可以还原生成RDB文件时的数据库状态。(数据库状态:服务器中的非空数据库以及它们的键值对统称为数据库状态) 一.RDB文件的创建和载入 1.save和bgsave命令可以用来生成RDB文件 save命令会阻塞Redis服务器进程 阅读全文
posted @ 2019-04-07 16:32 inspire0x001 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一 .服务器中的数据库Redis服务器将所有数据库都保存在服务器状态redisServer结构的db数组中,db数组中的每个项都是一个redisDb结构,每个redisDb结构代表一个数据库。struct redisServer{ //一个数组,保存着服务器中的所有数据库 redisDb *db;} 阅读全文
posted @ 2019-04-07 15:25 inspire0x001 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 整数集合是Redis用来保存整数值的集合抽象数据结构,它可以保存类型为int16_t,int32_t,int64_t的整数值,并且保证集合中不会出现重复元素 1.整数集合的实现 typedef struct intset{ //编码方式 uint32_t encoding; //集合中包含的元素数量 阅读全文
posted @ 2019-04-07 10:18 inspire0x001 阅读(127) 评论(0) 推荐(0) 编辑