我注意到redis的所有示例都包含键值选项。
例如:
key1 value1
key2 value2
key3 value3
但我的数据库更复杂,我希望支持一些键值。
key1 createday1 deleteday1 size1
key2 createday2 deleteday2 size2
key3 createday3 deleteday3 size3
另外,我希望通过其createday对数据库进行排序,例如。
redis是否支持它?
答案 0 :(得分:0)
将数据存储在哈希中,并使用有序集创建索引。
例如:
HSET key1 createday value
HSET key1 size value
等等。
例如,要对createday进行排序,请将其存储为Unix时间戳。添加条目时,还要将条目的ID(示例中为key1)添加到以时间戳作为分数的有序集合中。现在,您可以获取范围并确定要排序的顺序 - 升序或降序。使用此索引作为匹配键的列表,然后您可以对其进行操作。
为您可能要排序的每个值执行此“索引”。