redis
文章平均质量分 63
蕾雨123
自信,勤奋
展开
-
redis之aof持久化
调研:aof持久化1.aof.c2 aof重写问题提出:(1)、rdb持久化分为save和bgsave(fork子进程,非阻塞),如果是bgsave在生成rdb文件的过程中能否接收client的写命令‘w’,写时复制?应该不允许,否则,内存中的数据库状态会改变,不符合point-in-time快照。(开组会讨论,不允许)(2)、rdb(备份checkpoint,roll-b原创 2016-05-16 08:30:09 · 325 阅读 · 0 评论 -
redis命令支持复杂数据结构BST
一、调研过程:I 写操作的流程客户端向服务端发送写操作(数据在客户端的内存中);数据库服务端接收到写请求的数据(数据在服务端的内存中);服务端调用write(2) 这个系统调用,将数据往磁盘上写(数据在系统内存的缓冲区中);操作系统将缓冲区中的数据转移到磁盘控制器上(数据在磁盘缓存中);磁盘控制器将数据写到磁盘的物理介质中(数据真正落到磁盘上)。II serverCron定期执行函数,原创 2016-05-05 08:38:21 · 1031 阅读 · 0 评论 -
t_BSTdel操作free和赋NULL关系
调研:t_zset删除操作 zslDelete(zs->zsl,score,c->argv[j]) int zslDelete(zskiplist *zsl, double score, robj *obj) void zslDeleteNode(zskiplist *zsl, zskiplistNode *x, zskiplistNode **update)原创 2016-05-06 09:28:49 · 787 阅读 · 0 评论