redis列表集合有序集合等表示方式在表示相同数据的优劣
2018-02-03 本文已影响104人
每天学点编程
请关注我的微信公众号
个人微信公众号
技术交流群 (仅作技术交流):642646237
请关注我的头条号:
列表 VS 集合 VS有序集合
需求
一条记录对应两条url,这可以通过列表、集合、有序集合、关联等来实现。
每种方案都可以,具体选择什么方式取决于实际情况。
使用关联来保存多条url
该例子给marc:1:856附加了两条记录。
与marc:1:856关联的记录使用了marc:1:856:X格式的键来表示。
请注意,跟url关联的信息也存在相同的记录中。
url存储到列表中
多个url存储到list中。
虽然这种方式也是可以的,但是请注意跟url相关的信息就不得不使用其他的方式进行表示了。
这种方式存储数据,url集合是有序的,并且整体修改起来非常容易。
url存储到有序集合中
通过有序集合存储可以保证url不重复。