Redis命令行操作

一、字符串(String)

序号命令作用示例输出
1set设置指定key的值set string ‘this is a string’OK
2get获取指定的key值get string“this is a string”
3getrange返回字符串中的子字符串getrange string 3 10“s is a s”
4getset给字符串设置新值,并且返回旧值getset string “this is a new string”“this is a string”
5getbit对key所存储的字符串,获取指定偏移位上的位getbit string 18(integer) 1
6mget获取一个或多个给定key的值mget string string21) “this is a new string” 2) “this is another string”
7setbit设置或清除指定偏移量上的位setbit string 1 0(integer) 1
8setex修改指定key的值,并且设置过期时间setex string 60 “modified string”OK
9setnx在key不存在的时候设置key的值setnx string “this is a string”(integer) 1
10setrange用参数value覆写指定key从某个偏移量开始的字符串setrange string 0 “it’s”(integer) 16
11strlen返回字符串的长度strlen string(integer) 16
12mset同时设置一个或多个key-value键值对mset test1 1 test2 1OK
13msetnx同时设置一个或多个key-value键值对,当且仅当所有给定的key都不在msetnx key1 1 key2 2(integer) 1
14psetex给一个key设置新的值,且以毫秒设置其过期时间psetex key1 10000 2OK
15incr将key中存储的数字加1incr test(integer) 2
16incrby将指定key给上指定增量incrby test 20(integer) 22
17incrbyfloat将指定key给上指定float类型增量incrbyfloat test 1.29“23.29”
18decr将指定key的值减1decr key(integer) 19
19decrby将指定key的值减去指定值decrby key 14(integer) 5
20append在指定key的值后面追加字符串append key test(integer) 5

二、集合(Set)

序号命令作用示例输出
21sadd向集合添加一个或多个成员sadd test member1 member2(integer) 2
22scard获取集合成员数scard test(integer) 2
23sdiff返回给定所有集合的差集sdiff test test2“member1”
24sdiffstore返回所有集合的差集并存储sdiffstore chaji test test2(integer) 1
25sinter返回所有集合的交集sinter test test2“member2”
26sinterstore返回所有集合的交集并存储sinterstore jiaoji test test2(integer) 1
27sismember判断是否是给定集合的成员sismember test member1(integer) 1
28smembers返回给定集合的所有成员smembers test1) “member2” 2) “member1”
29smove将一个元素从一个集合移动到另一个smove test2 test member3(integer) 1
30spop移除并返回集合中的一个随机元素spop test“member2”
31srandmember返回集合中一个或多个随机数srandmember test 31) “member1” 2) “member4” 3) “member2”
32srem移除集合中一个或多个成员srem test member1 member2(integer) 2
33sunion返回所有给定集合的并集sunion test test21) “member3” 2) “member6” 3) “member10” 4) “member7” 5) “member4” 6) “member2” 7) “member5”
34sunionstore返回所有集合的并集并存储sunionstore bingji test test2(integer) 7
35sscan迭代集合中键的元素sscan set1 1 match h*1) “0” 2)1) “h4” 2) “h3”
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值