redis常用的简单命令

redis中所有数据都是以字符串形式储存的。

一、String

//存取
set/get [键] [值]

//查看数据库中所有的键
keys * 

//键的value值加一,如果键不存在会自动创建,创建完为0,加一以后为1,取出来为字符串
incr [键]

//键的value值减一,可为负,取出来为字符串
decr [键]

//删除键
del [键]

二、Hash

//存储hash,可以理解为存一个值为map的map
hset [键] [哈希的键(field)] [哈希的键对应的值]

//取hash
hget [键] [哈希的键(field)]

//取出该hash键中所有的field
hkeys [存储哈希的键]

//取出该hash键中所有的field对应的值
hvals [存储哈希的键]

//取出该hash键中所有的field和其对应的值
hgetall [存储哈希的键]

//删除hash里的某个field
hdel [存储哈希的键] [哈希的键(field)]

 

三、List

//eg: lpush list1 1 2 3 4 5 6 ---- 从左边添加,现在从左遍历为6,5,4,3,2,1
lpush [list的键] [list的值]

//eg: rpush list1 a b c d e ---- 从右边添加,现在从左遍历为a,b,c,d,e
rpush [list的键] [list的值]

//查看该list的全部元素,0和-1即起始下标和结束下标
lrange [list的键] 0 -1

//从左边/右边弹出一个元素,此时该list元素数量减一
lpop/rpop [list的键]

 

四、Set

//eg: sadd set1 a b a b c d ---- 添加一个set,如果有重复的值会自动过滤
sadd [set的键] [set的值]

//eg: srem set1 a ---- 删除set中的某一个值
srem [set的键] [set的值]

//查看该set的所有值
smembers [set的键]

//查看第一个set独有的元素
sdiff [第一个set的键] [第二个set的键]

//查看两个set的交集,即共同的元素
sinter [第一个set的键] [第二个set的键]

//查看两个set的并集,即两个set所有元素去重
sunion [第一个set的键] [第二个set的键]

五、Sorted Set

//eg: zadd zset1 1 a 3 b 2 c 5 d ---- 添加一个SortedSet,格式是分数在元素之前,根据分数升序排列,即 a c b d
zadd [SortedSet的键] [分数] [元素] [分数] [元素]...

//查看该SortedSet所有的元素,0和-1为起始下标和结束下标
zrange [SortedSet的键] 0 -1

//删除该SortedSet中的该元素
zrem [SortedSet的键] [元素]

//降序查看该SortedSet的元素
zrevrange [SortedSet的键] 0 -1

//降序/升序查看该SortedSet的元素和分值
zrevrange/zrange [SortedSet的键] 0 -1 withscores 

 

六、其它

//设置该键的过期时间,过期后会被删除,可在过期前再次使用该命令重置过期时间
expire [键] [过期时间(单位是s)]

//查看该键还有多少时间过期,如果值为-1说明该键是永久保存的,-2说明这个键不存在
ttl [键]

//持久化键,可取消过期时间的设置
Persist [键] 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值