redis面试必看

Redis总结:
集群的搭建:
这里写图片描述
在集群搭建的时候,根据redis-trib.rb脚本在0-16383之间为每一个master服务器来分配槽值,redis的存储是以key/map的形式,key:(key:value)的形式,当存储数据时,会根据 大key值计算出slots的槽值,根据槽值存储在对应的redis中。

主从复制的原理:为了保证主从数据保持一致
这里写图片描述
主要经历四个阶段:
对于slave来说:
1.与master建立连接(ping),若返回pong代表与master能够连接
2.向master发起同步请求(SYNC)
3.接受master发来的RDB数据
4.载入RDB文件
对于master来说:
1,master端发送完RDB文件
2,定期的向slave发送PING命令,为了保证连接状态
3,发送变量命令

如何保证高可用:

**这里写图片描述**
redis的持久化
RDB持久化:可以在指定的时间间隔内生成数据集的快照
AOF持久化:记录服务器执行时的所有写操作,并在服务器启动时,通过重新执行这些命令来还原数据集
无持久化:让数据只在服务器运行时存在。

如果同时存在RDB和AOF时,会优先使用AOF文件来还原数据集,因为AOF文件保存的数据集通常比RDB文件数据更完整。

redis事务命令
multi:开始事务
exec:提交事务
discard:回滚事务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值