Redis
文章平均质量分 61
煜楷
在攻与防的对立统一中寻求突破!
Nothing Is Impossible.
Impossible is nothing.
交流咨询QQ群:695358333
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis与Zookeeper实现分布式锁的区别
实现原理 一、redis分布式锁 分布式锁有3个重要的考量点: 互斥(只能有一个客户端获取锁);不能死锁;容错(大部分redis节点或者这个锁就可以加可以释放)。 实现原理 RedLock算法: 1)获取当前时间戳,单位是毫秒 2)跟上面类似,轮流尝试在每个master节点上创建锁,过期时间较短,一般就几十毫秒 3)尝试在大多数节点上建立一个锁,比如5个节点就要求是3个节点(n / 2 +1) 4)客户端计算建立好锁的时间,如果建立锁的时间小于超时时间,就算建立成功了 5)要是锁建立原创 2022-06-11 16:23:18 · 1189 阅读 · 1 评论 -
Redis的key命名规范
一、键值设计 1. key名设计 【建议】: 可读性和可管理性 1) 建议全部⼤写 2) key不能太长也不能太短,键名越长越占资源,太短可读性太差 3) key单词与单词之间以:分开 【以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id】redis使用的时候注意命名空间,一个项目一个命名空间,项目内业务不同命名空间也不同。 一般情况下: 1) 第一段放置项目名或缩写 如 project 2) 第二段把表名转换...原创 2022-05-12 14:48:18 · 2587 阅读 · 0 评论
分享