点击中?官?查看命令?档http://redis.cn/commands.html
如果设置的键不存在则为添加,如果设置的键已经存在则修改
set key value
name
值为itcast
的数据set name itcast
setex key seconds value
aa
值为aa
过期时间为3秒的数据setex aa 3 aa
mset key1 value1 key2 value2 ...
a1
值为python
、键为a2
值为java
、键为a3
值为c
mset a1 python a2 java a3 c
append key value
a1
中追加值haha
append a1 haha
#
nil
get key
name
的值get name
mget key1 key2 ...
a1、a2、a3
的值mget a1 a2 a3
详?下节键的操作,删除键时会将值删除
keys pattern
keys *
a
的键keys a*
1
,不存在返回0
exists key1
a1
是否存在exists a1
value
的类型type key
a1
的值类型,为redis?持的五种类型中的?种type a1
del key1 key2 ...
a2、a3
del a2 a3
DEL
移除expire key seconds
a1
的过期时间为3秒expire a1 3
ttl key
bb
的有效时间ttl bb
hset key field value
user
的属性name
为itheima
hset user name itheima
hmset key field1 value1 field2 value2 ...
u2
的属性name
为itcast
、属性age
为11
hmset u2 name itcast age 11
##
hkeys key
hkeys u2
hget key field
u2
属性name
的值hget u2 name
hmget key field1 field2 ...
u2
属性name
、age
的值hmget u2 name age
hvals key
u2
所有属性的值hvals u2
hdel key field1 field2 ...
u2
的属性age
hdel u2 age
MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error. Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用
lpush key value1 value2 ...
a1
的列表左侧加?数据a 、 b 、c
lpush a1 a b c
rpush key value1 value2 ...
a1
的列表右侧加?数据0、1
rpush a1 0 1
linsert key before或after 现有元素 新元素
a1
的列表中元素b
前加?3
linsert a1 before b 3
##
start
、stop
为元素的下标索引-1
表示最后?个元素lrange key start stop
a1
的列表所有元素lrange a1 0 -1
-1
表示最后?个元素lset key index value
a1
的列表中下标为1
的元素值为z
lset a 1 z
count
次出现的值为value
的元素移除lrem key count value
a2
中加?元素a、b、a、b、a、b
lpush a2 a b a b a b
a2
列表右侧开始删除2个b
lrem a2 -2 b
a2
的所有元素lrange a2 0 -1
sadd key member1 member2 ...
a3
的集合中添加元素zhangsan
、lisi
、wangwu
sadd a3 zhangsan sili wangwu
##
smembers key
a3
的集合中所有元素smembers a3
srem key
a3
的集合中元素wangwu
srem a3 wangwu
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。