当前位置: > 数据库 > Redis >

redis:常用命令

时间:2016-05-17 12:13来源:linux.it.net.cn 作者:IT
以下简单记录 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)
------分隔线----------------------------