《Redis使用手册》(试读版)它⽆法让锁在超过给定的时限之后⾃动释放。 因此, 如果持有 锁的进程因为故障或者编程错误⽽没有在退出之前主动释放锁, 那么锁就会⼀直处于已被获取的状态, 导 致其他进程永远⽆法取得锁。 本书后续将继续改进这个锁实现, 使得它可以解决这两个问题。 2.6 MSET:⼀次为多个字符串键设置值 除了 SET 命令和 GETSET 命令之外, Redis 还提供了 MSET 命令⽤于对字符串键进⾏设置。 article:::: 格式, 那么也可以考虑使⽤ article:: :: 格式, 诸如此类。 唯⼀需要注意的是, ⼀个程序应该只使⽤⼀种键名分隔符, 并且持续地使⽤同⼀种键名格式, 以免造成混乱。 通过使⽤相同的格式去命名逻辑上相关联的键, 我们可以让程序产⽣的数据结构变得更容易被理解, 并且在有 需要的时候, 还可以根据特定的键名格式, 在数据库⾥⾯以模式匹配的⽅式查找指定的键。 "Coffee" 关键 字的⾃动补全结果⼜是如何被移除的。 在这个表格中, "Redis" 关键字代表的就是热⻔数据, ⽽ "Coffee" 关键 字代表的就是冷⻔数据: ⼀直有⽤户访问的热⻔数据将持续地存在下去, ⽽⽆⼈问津的冷⻔数据则会因为过期⽽ 被移除。 表 12-7 冷⻔数据淘汰示例 时 间 ( 以 秒 为 单 位) "Redis" 关键字的⾃动补全结果 "Coffee" 关键字的⾃动补全结果 0 码力 | 352 页 | 6.57 MB | 1 年前3
共 1 条
- 1













