使用列表类型存储文章ID列表有以下两个问题:
1. 文章的发布时间不易修改:修改文章的发布时间不仅要修改post:文章ID
中的time
,还需要按照实际的发布时间重新排序posts:list
中元素顺序,这一操作相对比较繁琐。
2. 当文章数量较多时访问中间的页面性能较差:列表类型是通过链表实现的,所以当列表元素非常多时访问中间的元素效率并不高。
但如果博客不提供修改文章时间的功能并且文章数量也不多时,使用列表类型也不失为一种好办法。
——《redis 入门指南》
使用列表类型存储文章ID列表有以下两个问题:
1. 文章的发布时间不易修改:修改文章的发布时间不仅要修改post:文章ID
中的time
,还需要按照实际的发布时间重新排序posts:list
中元素顺序,这一操作相对比较繁琐。
2. 当文章数量较多时访问中间的页面性能较差:列表类型是通过链表实现的,所以当列表元素非常多时访问中间的元素效率并不高。
但如果博客不提供修改文章时间的功能并且文章数量也不多时,使用列表类型也不失为一种好办法。
——《redis 入门指南》