redis命令之字符串(string)

一、常用命令
1、set key value [EX second] [PX millisecond] [NX|XX]

EX second:设置键过期时间为second秒
PX millisecond:设置键过期时间为millisecond毫秒
NX:当key不存在的时候设置key
XX:当key存在的时候设置key

说明:如果key已经存储了其他值,set就会覆盖旧值,且无视类型。设置成功返回OK,设置失败返回nil。
2、get key
说明:返回key对应的字符串的值,如果key不存在返回特殊值nil,如果key存储的不是字符串类型的值,返回一个错误,因为get只能处理字符串的值。
3、incr key
说明:将key中存储的整形数字的值加1。如果key不存在,首先会将key的值初始化为0,然后在加1。如果key中存储的不是整形数字类型的值,将返回一个错误。增加成功返回key的值。
4、decr key
说明:将key中存储的整形数字的数值减1。如果key不存在,首先会将key的值初始化为0,然后在减1。如果key中存储的不是整形数字类型的值,将返回一个错误。自减成功返回key的值
5、incrby key amount
说明:将key的值增加amount,返回增加后的key的值,如果amount不为整数,返回一个错误。key不存在,将key的值初始化为0,在加上amount
6、decyby key amount
说明:将key的值减少amount,返回减少后的key的值。key的值不为整数,返回一个错误。如果key的值不存在,将key的值初始化为0,再减去amount。
7、append key value
说明:将key对应的值的末尾追加value,返回添加后key的长度。如果key不存在,首先将key初始化为空字符串,在追加value。
8、getrange key start end
说明:截取字符串从下标为start开始,到end结束,返回截取后的字符串。如果start小于0,从下标为0开始,如果end大于key的长度,截取到key的末尾。
9、setrange key offset value
说明:将key的值从偏移量为offset的位置替换为新的value,若key不存在,首先将key的值初始化为空字符串,在进行偏移替换。返回替换后的字符串。若offset超过字符串数组的长度,多余的位置用空字符串替换。offset不能为负数。
10、getbit key offset
说明:将字符串看作二进制的字符串,返回字符串偏移量为offset的值。
11、setbit key offset value
说明:将字符串看作二进制的字符串,返回偏移量为offset的值设置为value。
12、bitcount key [start end]
说明:统计二进字符串中值为1的个数,可统计偏移量start到end之间的值为1的个数。
13、bitop operation dest-key key-name [key-name..]
说明:对一个或者多个二进制字符串执行并(and)、或(or)、异或(xor)、非(not)在内的任意一种按位运算操作,并将计算的结果存到desk-key键中。
14、getset key value
说明:对一个已经存在的key重新设值为value,返回旧的值,key不存在返回nil。
16、mget key [key2..]
说明:获取一个或者多个key的值。
17、mset key value [key value]
说明:同时设置多个key-value
18、msetnx key value [key value]
说明:同时设置多个key-value,所有key必须都不存在,否则设置失败,返回设置成功的个数。
19、psetex key milliseconds value
说明:设置key的值为vlaue,同时设置过期时间为milliseconds 毫秒,以毫秒为单位
20、setex key secods value
说明:设置key的值为vlaue,同时设置过期时间为seconds,以秒为单位
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值