time
命令给了我一个列表,我无法使用任何普通列表命令获取其中的第一个元素。
redis 127.0.0.1:6379>时间
1)" 1375802172"
2)" 168215"
redis 127.0.0.1:6379> lrange time 0 1
(空列表或设置)
答案 0 :(得分:4)
它与Redis列表类型完全无关。许多列表操作返回a multi-bulk reply这一事实并不意味着所有多批量回复都是Redis列表。
TIME会返回包含两个值的标准多批量回复。第一个是Unix纪元时间,第二个是微秒数。
如果您只需要其中一个值,则由客户端程序选择它。
答案 1 :(得分:1)
上一个答案是正确的, TIME不会返回redis列表。
但是,您可以使用lua脚本实现您的目标:
EVAL "return redis.call('TIME')[1]" 0 0