![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
奋斗得蜗牛
这个作者很懒,什么都没留下…
展开
-
redis分布式锁
一般而言,在对数据进行“加锁”时,程序首先要获取锁来得到对数据进行排他性访问的能力,然后才能对数据执行一系列操作,最后还要将锁释放给其他程序。 传统上,redis采用一种称之为“乐观锁”的方式对数据进行加锁,采用watch命令来监视数据,watch只会在其他客户端抢先修改了的情况下通知执行这个命令的客户端,然后这个客户端进行相应的操作。(这种情况下,所有客户端都能访问数据,并进行修改) 性能问题:一般而言,如果watch的数据改变,那么监视的客户端,会重新定位watch处重新运行,那么之前运行过的命令就原创 2020-11-14 20:39:06 · 153 阅读 · 0 评论 -
redis构建两个前缀匹配自动补全程序
本章首先会构建两个自动补全函数,它们可以分别用于在较短或较长的联系人列表中快速查找到指定的用户。 1. 较短的联系人列表,自动补全 1.1 第一个操作 1.2 第二个操作 第二个操作,就是在用户不想看见某个联系人的时候,将指定的联系人从联系人列表中删除! 1.3 最后一个操作 将列表返回给客户端,让客户端获取符合前缀条件的联系人 2. 较长的联系人列表,自动补全 简单,想要做到这个结果,我们要知道一个条件; 当有序集合的分值都为0时,有序集合会以key值进行顺序排序原创 2020-11-14 16:35:26 · 312 阅读 · 0 评论 -
redis 数据安全与性能保障
目录: 1. 将数据持久化到硬盘; 2. 将数据复制到其他机器; 3. 处理系统故障; 4. Redis事务; 5. 非事务型流水线; 6. 诊断性能问题。 1. 将数据持久化到硬盘 Redis提供了两种不同的持久化方法将数据存储到硬盘:快照、只追加文件(AOF)。 快照:将存在于某一时刻的所有数据都写入硬盘; AOF:在执行写命令时,将被执行的写命令存储到硬盘种。 注:这两种方法既可以同时使用,又可以单独使用,某些情况下两种都不使用。 在执行快照时,Redis程序,系统以及原创 2020-11-11 20:07:18 · 137 阅读 · 0 评论