redis(一)

2022-02-20  本文已影响0人  go_2021
数据类型
转结构条件
string int 字符串 sds(raw embstr)
hash ziplist 数量大于512,单个大于64字节 哈希表
list ziplist 数量大于512,单个大于64字节 双向链表
set inset 数量大于512,有非整数 哈希表
zset ziplist 数量大于128,单个大于64字节 跳表
持久化
拒绝策略删除策略
删除策略

定期删除+惰性删除

集群

场景1:10wqps,写入。可以主从,从读主写,压力分担,基于redis快照。
场景2:几十wqps,写入,分片。多台机器,hash分流(去中心化,链接哪个客户端都可以)。
哨兵模式:在主从基础上加入哨兵检测,主挂掉之后,重新选主。
 哨兵也是一个redis服务,一般是单数,有监控,通知,故障迁移等功能。
 大致分为1.主观下线。2.客观下线。3.选哨兵集群代表。4进行换主。

分布式锁

setnx设置过期时间。
finally中 解锁,避免出现异常是死锁情况。

秒杀

https://blog.csdn.net/qq_35190492/article/details/103105780
https://blog.csdn.net/qq_37909508/article/details/100023443

阻塞可能

https://mp.weixin.qq.com/s/DBN6j9kJS41wz2ijO6LzJg

上一篇 下一篇

猜你喜欢

热点阅读