列表自定义排序 使用一个数据标记元素在列表中的位置 优点:查询简单,更新简单 缺点:更新有可能很慢;排序的元素跨度大时,需要更新的元素多。如果不更新中间的数字,折中取数字的话数字不够用 双向链表: 优点:更新简单 缺点:不能按顺序查询,适合数据少不需要分页时使用 Redis 储存排序列表: 优点:快速,更新简单 缺点:需要额外和 Redis 交互