redis命令操作(一)--键key,字符串String
1、Redis 字符串(String)
参考菜鸟教程:http://www.runoob.com/redis/redis-strings.html
设置指定key的值,如果原来有,覆盖
127.0.0.1:6379> set a aaa
OK
获取指定key的值
127.0.0.1:6379> get a
"aaa"
将给定 key 的值设为 value ,并返回 key 的旧值(old value)
127.0.0.1:6379> getset a bbb "aaa" 127.0.0.1:6379> get a "bbb"
返回 key 中字符串值的子字符
127.0.0.1:6379> getrange a 0 1 "bb"
获取所有(一个或多个)给定 key 的值
127.0.0.1:6379> set b abc OK 127.0.0.1:6379> mget a b 1) "bbb" 2) "abc"
返回 key 所储存的字符串值的长度
127.0.0.1:6379> strlen a
(integer) 3
删除key
127.0.0.1:6379> del a
(integer) 1
同时设置一个或多个 key-value 对
127.0.0.1:6379> mset a aaa, b bbb // 注意中间不要加"," OK127.0.0.1:6379> mget a b 1) "aaa," 2) "bbb"
如果 key 已经存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾
127.0.0.1:6379> append a bbb (integer) 7 127.0.0.1:6379> get a "aaa,bbb"
设置key:只有在 key 不存在时设置 key 的值
127.0.0.1:6379> set a 123 //设置指定key的值,如果原来有,覆盖 OK 127.0.0.1:6379> get a "123" 127.0.0.1:6379> setnx a 456 (integer) 0 127.0.0.1:6379> get a "123"
127.0.0.1:6379> del a
(integer) 1
127.0.0.1:6379> setnx a 456
(integer) 1
127.0.0.1:6379> get a
"456"
将key中存储的数字值加一或减一
127.0.0.1:6379> set a 10 OK 127.0.0.1:6379> incr a (integer) 11 127.0.0.1:6379> get a "11" 127.0.0.1:6379> decr a (integer) 10 127.0.0.1:6379> get a "10"
将key中存储的数字值加指定的值或减指定的值
127.0.0.1:6379> get a "10" 127.0.0.1:6379> incrby a 5 (integer) 15 127.0.0.1:6379> get a "15" 127.0.0.1:6379> decrby a 3 (integer) 12 127.0.0.1:6379> get a "12"
2、Redis 键(key)
参考菜鸟教程:http://www.runoob.com/redis/redis-keys.html
删除key
127.0.0.1:6379> get a "aaa" 127.0.0.1:6379> del a (integer) 1 127.0.0.1:6379> get a (nil)
查看指定key是否存在,返回0表示不存在,返回1表示存在
127.0.0.1:6379> exists a (integer) 0 127.0.0.1:6379> set a aaa OK 127.0.0.1:6379> exists a (integer) 1
为 key 设置过期时间,以秒计
127.0.0.1:6379> expire a 10 (integer) 1
查看key的过期时间,以秒为单位
127.0.0.1:6379> ttl a (integer) 5 //5秒后过期
127.0.0.1:6379> ttl a
(integer) 2
127.0.0.1:6379> get a
(nil)
移除 key 的过期时间,key 将持久保持
127.0.0.1:6379> set a aaa
OK
127.0.0.1:6379> expire a 100
(integer) 1
127.0.0.1:6379> ttl a
(integer) 98
127.0.0.1:6379> persist a
(integer) 1
127.0.0.1:6379> ttl a
(integer) -1
修改 key 的名称
127.0.0.1:6379> rename a b OK 127.0.0.1:6379> get b "aaa"
仅当 newkey 不存在时,将 key 改名为 newkey
127.0.0.1:6379> renamenx a b (integer) 1 127.0.0.1:6379> get b "aaa"
查找所有符合给定模式( pattern)的 key
127.0.0.1:6379> keys *a*
posted on 2019-04-18 15:18 wenbin_ouyang 阅读(760) 评论(0) 编辑 收藏 举报