time
命令給了我一個列表,並且我無法使用任何普通列表命令獲取其中的第一個元素。在Redis中獲取當前時間
redis的127.0.0.1:6379>時間
1) 「1375802172」
2) 「168215」
redis的127.0.0.1:6379> lrange時間0 1
(空列表或集)
time
命令給了我一個列表,並且我無法使用任何普通列表命令獲取其中的第一個元素。在Redis中獲取當前時間
redis的127.0.0.1:6379>時間
1) 「1375802172」
2) 「168215」
redis的127.0.0.1:6379> lrange時間0 1
(空列表或集)
它與Redis完全無關l ist類型。一些列表操作返回a multi-bulk reply的事實並不意味着所有多批量回復都是Redis列表。
TIME確實返回包含兩個值的標準多批量回復。第一個是Unix紀元時間,第二個是微秒數。
如果您只需要這些值中的一個,則由客戶端程序選擇它。
上一個答案是正確的,TIME不返回一個redis列表。
但是,你也許能達到什麼您使用的是LUA腳本求:
EVAL "return redis.call('TIME')[1]" 0 0
我是新來的Redis和文檔說,返回兩個項目列表http://redis.io/commands/time是否可以使用Redis時間,例如作爲鍵值對的值? – hugh
我不確定我是否理解這個問題,但您可以執行第一次來回時間(TIME命令),第二次來填充鍵/值(SET命令)。 –
究竟如何?我如何將密鑰或值設置爲當前時間? – hugh