《Redis使用手册》(试读版)这个命令接受⼀个或多个数据库键作为参数, 尝试删除这些键以及与之相关联的值, 并返回被成功删除的键数量作为结果: DEL key [key ...] 因为 Redis 的 DEL 命令和 Python 的 del 关键字重名, 所以在 redis-py 客户端中, 执⾏ DEL 命令实际上是通过 调⽤ delete() ⽅法来完成的: self.client.delete(self.key) == 1 release() 引, 这种数据结构可以为每个物品添加多个关键字, 然后根据关键 字去反向地获取相应的物品。 举个例⼦, 对于 "X1 Carbon" 这台笔记本电脑来说, 我们可以为它添加 "ThinkPad" 、 "14inch" 、 "Windows" 等关键字, 然后通过这些关键字来反向获取 "X1 Carbon" 这台电脑。 实现反向索引的关键是要在物品和关键字之间构建起双向的映射关系, ⽐如对于刚刚提到的 Carbon" 映射⾄它带有的各个关键字; ⽽第⼆种映射关系则将 "ThinkPad" 、 "14inch" 、 "Windows" 等多个关键字映射⾄ "X1 Carbon" 。 图 5-16 X1 Carbon 电脑及其关键字的映射关系 代码清单 5-9 展示了⼀个使⽤集合实现的反向索引程序, 对于⽤户给定的每⼀件物品, 这个程序都会使⽤⼀个 集合去储存物品带有的多个关键字; 与此同时, 对于这件物品的每⼀个关键字,0 码力 | 352 页 | 6.57 MB | 1 年前3
共 1 条
- 1













