《Redis使用手册》(试读版)rLogLog、位图、流、地理坐标等⼀系列 丰富的数据结构, 每种数据结构都适⽤于解决特定的问题。 在有需要的时候, ⽤户还可以通过事务、Lua 脚本、模块等特性, 扩展已有数据结构的功能, 甚⾄从零实现⾃⼰专属的数据结构。 通过这些数据结构和 特性, Redis 可以保证, ⽤户总是可以使⽤最适合的⼯具去解决⼿头上的问题。 完备的功能 在上述这些数据结构的基础上, Redis 提供了很多⾮常有⽤和实⽤的附加功能, 这个程序把计数器的值储存在⼀个字符串键⾥⾯, 并通过 INCRBY 命令和 DECRBY 命令, 对计数器的值执⾏加法操作和减法操作; 在有需要的时候, ⽤户还可以通过调⽤ GETSET ⽅法来清 零计数器并取得清零之前的旧值。 代码清单 2-7 使⽤字符串键实现的计数器:/string/counter.py class Counter: def __init__(self, client ⽐如将 "10" 转换为 10 return int(value) def reset(self): """ 清零计数器,并返回计数器在被清零之前的值。 """ old_value = self.client.getset(self.key, 0) # 如果计数器之前并不存在,那么返回0 码力 | 352 页 | 6.57 MB | 1 年前3
共 1 条
- 1













