Redis数据操作——(1)String类型相关操作

String

一个键对应一个字符串,一个键最多能存储一个512Mb的String

相关操作

设置操作
1. set key value
#设置maxSize的值为"256k"
127.0.0.1:6379>set maxSize 256k
OK
2. setnx key value
#key不存在时插入,存在时不作操作。
127.0.0.1:6379>setnx maxSize 512k
(integer) 0 #插入不成功
127.0.0.1:6379>setnx minSize 128k
(integer) 1 #插入成功
3. setex key 超时时间 value
#设置值的时候规定有效时间(单位为s)
127.0.0.1:6379>setnx minSize 2 128k
OK
127.0.0.1:6379>get minSize 
"128k"
127.0.0.1:6379>get minSize
(nil) #已失效
4. mset key value [key] [value] …
#同时设置多个键值对
127.0.0.1:6379>mset maxSize 512k minSize 128k
OK
5. msetnx key value [key] [value] …
#所有的key都不存在的时候才插入,否则会插入失败
127.0.0.1:6379>msetnx maxSize 512k minSize 128k
OK
获取操作
1.get key
127.0.0.1:6379>get minSize 
"128k"
2.mget key [key]…
#一次获取多个值
127.0.0.1:6379>mget maxSize minSize
1) "512k"
2) "128k"
3.getrange key 开始下标 结束下标
#0表示第一位,-1表示最后一位
127.0.0.1:6379>set str abcde
OK
127.0.0.1:6379>getrange str 0 2
"abc"
修改操作
1.getset key value
#修改并且返回原来的值
127.0.0.1:6379>getset str abab
"abcde"
2.append key value
#如果key存在就append到后面,不存在就相当于set
127.0.0.1:6379>append str ok
(integer)6 #返回的是设置后的字符串长度
127.0.0.1:6379>get str
"ababok"
3.setrange key 偏移量 value
#从某个位置开始重写value
127.0.0.1:6379>setrange str 1 ??
(integer) 6
127.0.0.1:6379>get str
"a??bok"
4.incr key
#为某个value为数字的key递增1,如果不存在,则当做原来是0进行递增
127.0.0.1:6379>set num 1
OK
127.0.0.1:6379>incr num
(integer) 1
127.0.0.1:6379>get num
"1"
5.incrby key 增长步长
#为某个value为数字的key递增指定的步长,如果不存在,则当做原来是0进行递增
127.0.0.1:6379>set num 1
OK
127.0.0.1:6379>incrby num 5
(integer) 6
127.0.0.1:6379>get num
"6"
6.decr key
#为某个value为数字的key递减1,如果不存在,则当做原来是0进行递减
127.0.0.1:6379>set num 2
OK
127.0.0.1:6379>decr num
(integer) 1
127.0.0.1:6379>get num
"1"
7.decrby key 递减步长
#为某个value为数字的key递减指定的步长,如果不存在,则当做原来是0进行递减
127.0.0.1:6379>set num 5
OK
127.0.0.1:6379>decrby num 1
(integer) 4
127.0.0.1:6379>get num
"4"
删除、查看长度
1.del key [key]
127.0.0.1:6379>del num
(integer) 1
2.strlen key
#查看长度
127.0.0.1:6379>set str "abcd"
OK
127.0.0.1:6379>strlen str
(integer) 4

参考了大神的文章,一步一步自己打出来的。在这里留下笔记供以后参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值