列表自定义排序

使用一个数据标记元素在列表中的位置
优点:查询简单,更新简单
缺点:更新有可能很慢;排序的元素跨度大时,需要更新的元素多。如果不更新中间的数字,折中取数字的话数字不够用

双向链表:
优点:更新简单
缺点:不能按顺序查询,适合数据少不需要分页时使用

Redis 储存排序列表:
优点:快速,更新简单
缺点:需要额外和 Redis 交互