redis简单命令

2020-04-21  本文已影响0人  CJL181

对KEY操作的命令

keys * :查看所有key

腾讯云:0>keys *
 1)  "GoodsKey:gs3"
 2)  "demo2"
 3)  "GoodsKey:gs1"
 4)  "GoodsKey:gs2"

exists key:键key是否存在

腾讯云:0>exists demo1
"1"

type key:查看键key的value类型

腾讯云:0>type demo1
"string"

del key :删除键key的键值对

del  demo1

randomkey:返回随机键值对

"GoodsKey:gs2"

expire key 1 :给key设置1秒的过期时间

腾讯云:0>exists demo2
"1"

腾讯云:0>expire demo2 1
"1"

腾讯云:0>exists demo2
"0"

ttl key: 查看key的存活时间

腾讯云:0>expire demo3 60
"1"

腾讯云:0>ttl demo3
"54"

对String操作的命令

set key value: 给键key设置值value

腾讯云:0>set a 1
"OK"

get key:取键key的值value

腾讯云:0>get a
"1"

getset key new:给键key赋新值new,返回旧值

腾讯云:0>getset a A
"1"

mset a 1 b 2 c 3:批量赋值

腾讯云:0>mset a 1 b 2 c 3
"OK"

mget a b c:批量取值

腾讯云:0>mget a b c
 1)  "1"
 2)  "2"
 3)  "3"

setnx key value:如果键key不存在,则创建key-value键值对

腾讯云:0>setnx d 4
"1"

腾讯云:0>setnx d D #赋值失败,键d已存在
"0"

腾讯云:0>get d 
"4"

setex key 1 value:创建key-value键值对,设置过期时间为1秒

腾讯云:0>setex e 60 5
"OK"

腾讯云:0>ttl e
"56"

incr key:键key的value加一操作

腾讯云:0>incr d 
"5"

incrby key 5:键key的value加5操作

腾讯云:0>incrby d 5
"10"

decr key \ decrby key 5:减法操作
append key value:为键key的值附加value
substr key start end:返回键key的value的子串(从start到end)

上一篇下一篇

猜你喜欢

热点阅读