redis
拔苦与乐喵
这个作者很懒,什么都没留下…
展开
-
redis分布式锁安全性探讨(一):基于单个redis节点的分布式锁
一、基于单个redis节点的分布式锁步骤1:向redis发送命令,获取锁SET resource_name my_random_value NX PX 30000解释说明:my_random_value:客户端生成的随机值,要保证在足够长的时间内所有客户端生成的随机值是唯一的NX:当key为resource_name的值不存在时,才能被成功插入(IF NOT EXISTS)。这一点保证了只有一个客...转载 2018-03-07 17:36:26 · 704 阅读 · 0 评论 -
redis分布式锁的安全性探讨(二):分布式锁Redlock
在上一篇日志[redis分布式锁真的安全吗?(一):基于单个redis节点的分布式锁]中介绍了基于单个redis实现的分布式锁,存在无法解决的问题,一起回顾如下1、为了提高单redis的可用性,给master挂了一个从slave节点,因为主从复制是异步的,会出现不同客户端同时获取锁的情况客户端1在master中获得了锁,在锁同步到slave之前,master宕机,还未来得及将锁同步到slavesl...转载 2018-03-07 17:37:19 · 5974 阅读 · 0 评论 -
redis的特性和数据类型
问题:redis相对于关系数据库表结构优势是什么??数据可设置过期时间内存读写速度快数据类型多样化缓存,队列的功能一、redis的特性1、多种数据类型存储字符串类型散列类型列表类型集合类型有序集合类型2、内存存储与持久化内存的读写速度远快于硬盘自身提供了持久化功能(RDB、AOF两种方式)3、功能丰富可用作缓存、队列、消息订阅/发布支持键的生存时间按照一定规则删除相应的键4、简单稳定相比SQL而言...原创 2018-03-12 10:40:58 · 401 阅读 · 0 评论