redis
kiibos
这个作者很懒,什么都没留下…
展开
-
基于Redis的分布式锁
用redis实现分布式锁: 分布式锁在多个进程互斥的操作共享资源的时候非常有用。 很多库和博客都描述了如何使用redis实现分布式锁管理,但是每个库用的方式都不一样,很多简单实现方式没有很好保证。 这篇试图提供一个权威的算法-Redlock,使用redis实现分布式锁。 分布式锁最少的三个保证: 1. 安全性:互斥,一个时间,只能有一个客户端持有锁。 2. 活跃性A:死锁,最终总是能获取到锁。 3. 活跃性B: 容错,只要大部分redis节点起来了,客户端就能够获取和释放锁。 为什么基于故障转移的实现不够:原创 2020-08-02 21:15:57 · 110 阅读 · 0 评论 -
Redis数据类型简介
redis实际上是一个数据结构服务器,支持不同类型的值。传统的key-value存储中,String类型key关联String类型值;在redis中value的类型不局限于简单的String类型,还可以是一些复杂的数据结构,下面是redis支持的数据结构: Binary-safe strings Lists:String类型元素的集合,按照插入顺序排序,基本上是链表 Sets: 唯一的,无序的String类型元素的集合 Sorted sets: 和 sets类似,但是每个元素关联一个浮点类型的分数。元素通原创 2020-08-01 18:06:24 · 82 阅读 · 0 评论