Redis-使用sort命令怎么排序非数字元素
SORT命令可以对列表类型、集合类型和有序集合类型键进行排序。
列表中元素是数字
操作示例:
元素是数字,通过sort命令列表返回了有序的结果。
列表中元素是非数字
操作示例:
直接就报错了,看报错的结果,是无法转换成double类型,报错了。这是因为SORT命令会尝试将元素转换成双精度浮点数来做比较,字母无法转换成double类型,自然就报错了。
解决方法,加上ALPHA参数
操作示例:
可以发现字母也能正常排序了。
SORT命令可以对列表类型、集合类型和有序集合类型键进行排序。
列表中元素是数字
操作示例:
元素是数字,通过sort命令列表返回了有序的结果。
列表中元素是非数字
操作示例:
直接就报错了,看报错的结果,是无法转换成double类型,报错了。这是因为SORT命令会尝试将元素转换成双精度浮点数来做比较,字母无法转换成double类型,自然就报错了。
解决方法,加上ALPHA参数
操作示例:
可以发现字母也能正常排序了。