我正在使用redis.py并且想知道如何按给定字段排序。我已阅读文档并尝试使用谷歌搜索示例,但没有找到任何内容。
在这种情况下,我有一个时间列表和相应的温度。对于给定的“时间”范围,例如 1000 到 1100,我将返回给定时间范围内的最高 temp' 值,并将其分配给变量hightemp。同样,我也想用lowtemp 来做。
是否可以在 redis 中执行此操作,而不是将所有内容再次转换回内存,就像我使用 python 排序的情况一样
import redis
red = redis.Redis()
red.hmset('temperature', {'time':900, 'temp':123})
red.hmset('temperature', {'time':930, 'temp':123})
red.hmset('temperature', {'time':1000, 'temp':121})
red.hmset('temperature', {'time':1030, 'temp':125})
red.hmset('temperature', {'time':1100, 'temp':126})
red.hmset('temperature', {'time':1130, 'temp':127})
red.hmset('temperature', {'time':1200, 'temp':128})