Redis常用命令-String类型操作

1.set key value [ex 秒数]/[px 毫秒] [nx]/[xx]

使用该命令可以设置一个key-value,ex或者px表示该key的生命周期,比如:

ex:set name john ex 10 表示name这个key在10秒钟后会自动被销毁;

px:set name joh px 6548 表示name这个key在6548毫秒后会被自动销毁;

注意以上两个选项不能同时使用,如果不设置ex或px,这代表key永久有效。

nx:表示当key不存在时才创建key;

xx:表示当key存在是才创建key,实际上就是将key中的值进行更新。

2.mset key1 value1 key2 value2 ...keyn valuen

使用该命令可以一次性创建多个key-value,例如:

mset name john age 29 sex F

3.get key

该命令表示获取单个键值

4.mget key1 key2 key3...keyn

该命令表示一次获取多个key的值,例如:

mget name age sex

5.appen key value

该命令表示在key的值的后面追加value,例如:

set db mysql

append db 5.7.1

这时再get db返回值是mysql5.7.1

6.setrange key offset value

该命令表示把从字符串的offset偏移字节开始,改成value,例如:

set word hello

那么字符串hello从左至右的偏移量是0h 1e 2l 3l 4o,从右至左的偏移量是-1o -2l -3l -4e -5h

如果要把ll变成mm,可以用命令

setrange word 2 mm

7.getrange key start stop
获取字符串中[start stop]范围的值,左数从0开始,右数从-1开始
8.getset key newvalue
获取并返回旧值,同时设置新值

9.incr key

表示key的值加1,并返回新值

10.incrby key number

表示key的值加number,同时返回新值

11.decr key

表示key的值减1,并返回新值

12.decrby key number

表示key的值减number,并返回新值

13.incrbyfloat key float

该命令表示按浮点数增加value

14.decrbyfloat key float

该命令表示按浮点数减去value

15.setbit key offset value

设置offset对应二进制位上的值,并返回该位上的旧值

如果offset的值大于字符串的长度,则中间补0

offset最大是512M

16.bitop operation destkey key1 [key2 ...]

对key1,key2...keyN作operation,并将结果保存到destkey上。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值