《Redis使用手册》(试读版)8 示例:打标签 为了对⽹站上的内容进⾏分类标识, 很多⽹站都提供了打标签(tagging)功能: ⽐如论坛可能会允许⽤户为帖⼦添加标签, 这些标签既可以对帖⼦进⾏归类, ⼜可以让其他⽤户快速地了 解到帖⼦要讲述的内容; ⼜⽐如说, ⼀个图书分类⽹站可能会允许⽤户为⾃⼰收藏的每⼀本书添加标签, 使得⽤户可以快速地找到 被添加了某个标签的所有图书, 并且⽹站还可以根据⽤户的这些标签进⾏数据分析, 购物⽹站也可以为⾃⼰的商品加上标签, ⽐如“新上架”、“热销中”、“原装进⼝”等等, ⽅便顾 客了解每件商品的不同特点和属性; 类似的例⼦还有很多很多。 代码清单 5-2 展示了⼀个使⽤集合实现的打标签程序, 通过这个程序, 我们可以为不同的对象添加任意多个标 签: 同⼀个对象的所有标签都会被放到同⼀个集合⾥⾯, 集合⾥的每⼀个元素就是⼀个标签。 代码清单 5-2 使⽤集合实现的打标签程序:/set/tagging *tags): """ 为对象添加⼀个或多个标签。 """ self.client.sadd(self.key, *tags) def remove(self, *tags): """ 移除对象的⼀个或多个标签。 """ self.client.srem(self0 码力 | 352 页 | 6.57 MB | 1 年前3
共 1 条
- 1













