計時
Setex 命令為指定的 key 設置值及其過期時間。如果 key 已經存在, SETEX 命令將會替換舊的值
基本命令:
redis 127.0.0.1:6379> SETEX KEY_NAME TIMEOUT VALUE
例子:
redis 127.0.0.1:6379> SETEX mykey 60 redis OK redis 127.0.0.1:6379> TTL mykey 60 redis 127.0.0.1:6379> GET mykey "redis
當set進值后,開始計時, 使用TTL查看剩余時間,在剩余時間內,使用get key 獲取值
計數
Hsetnx 命令用於為哈希表中不存在的的字段賦值 ;
如果哈希表不存在,一個新的哈希表被創建並進行 HSET 操作;
如果字段已經存在於哈希表中,操作無效;
如果 key 不存在,一個新哈希表被創建並執行 HSETNX 命令。
redis 127.0.0.1:6379> HSETNX KEY_NAME FIELD VALUE
redis 127.0.0.1:6379> HSETNX myhash field1 "foo" (integer) 1 redis 127.0.0.1:6379> HSETNX myhash field2 "bar" (integer) 1 redis 127.0.0.1:6379> HSETNX myhash field3 "ball" (integer) 1
redis 127.0.0.1:6379> HLEN myhash
(integer) 3
使用 HLEN key 來獲取當前計數的數量