以下简单记录 redis 常用命令,持续补充。 --set : 设置 key 值 [redis@db1 redis]$ redis-cli 127.0.0.1:6379> set a 1OK --get: 获取 key 的值 127.0.0.1:6379> get a"1" --help 帮助命令 127.0.0.1:6379> help set SET key value [EX seconds] [PX milliseconds] [NX|XX] summary: Set the string value of a key since: 1.0.0 group: string --set : 设置 key 过期时间 EX seconds -- Set the specified expire time, in seconds. 127.0.0.1:6379> set a 1 EX 5OK127.0.0.1:6379> get a"1"127.0.0.1:6379> get a(nil)备注: 以上设置 expire 时间为 5 秒。 --del: 删除 key 值 127.0.0.1:6379> set a 1OK127.0.0.1:6379> get a"1"127.0.0.1:6379> del a(integer) 1127.0.0.1:6379> get a(nil) --TTL: 查看 key 值剩余生存时间,单位 秒 127.0.0.1:6379> set a 1 EX 5OK127.0.0.1:6379> ttl a(integer) 4127.0.0.1:6379> ttl a(integer) 3备注: 两个特殊的返回值: -2 表示 key 不存在, -1 表示 key 存在但没有设置过期时间。 --PERSIST: 删除 key 的过期时间 127.0.0.1:6379> set a 1 OK127.0.0.1:6379> expire a 100(integer) 1127.0.0.1:6379> ttl a(integer) 98127.0.0.1:6379> persist a(integer) 1127.0.0.1:6379> persist a(integer) 0备注: PERSIST 返回值如下: 1 表示 key 的 timeout 被删除, 0 表示 key 不存在或者 key 没设 timeout 值。 --MSET: 设置多个 keys 127.0.0.1:6379> mset d 5 e 6OK127.0.0.1:6379> get d"5"127.0.0.1:6379> get e"6" --exists: 判断 key 是否存在 127.0.0.1:6379> set a 1OK127.0.0.1:6379> exists a(integer) 1127.0.0.1:6379> exists aa(integer) 0备注: 返回 1 表示存在, 0 表示不存在。 --参考 redis commands (责任编辑:IT) |