
Redis
Junyu08
好好学习,天天向上
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Rabbitmq MAC搭建
mac系统可以通过brew 安装 brew install rabbitmq 安装完成后需要将/usr/local/sbin添加到$PATH,可以将下面这两行加到~/.bash_profile或者~/.profile: # RabbitMQ Config export PATH=$PATH:/usr/local/sbin # 启动,初始化用户名以及密码为guest rabbitm...原创 2020-04-17 09:55:19 · 268 阅读 · 0 评论 -
Redis底层原理&面试知识 (二)全量复印 & 部分复制
redis中有master-slave结构,保证了一致性和容错性 全量复制: 1. 用到了RDB(见上一个博客) 2. psync命令:psync run_id(进行请求的master id) offset(当前slave的偏移量)。第一次是psync ? -1 这个过程很像RAFT(见mit6.824)博客中的,主节点强行一致化从节点的过程。也是需要知道从节点(slave)offset,...原创 2020-04-14 10:31:01 · 248 阅读 · 0 评论 -
Redis底层原理&面试知识 (一)AOF & RDB
AOF 和 RDB --- 两种持久化方式 AOF是运用log shipping,只记录了每一条操作,并且支持“重写策略”,用来压缩当前的log。比如多个incr,可以压缩成一条 RDB是运用snapshot,保存当前redis中的所有数据 RDB备份时分为save or bgsave (即background save),从C底层来说,就是父进程是否调用waitpid函数 save...原创 2020-04-14 06:45:31 · 715 阅读 · 0 评论