3.Redis常用命令:String

字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。

1、SET key value 

此命令用于在指定键设置值

redis 127.0.0.1:6379> set name tom
OK
redis 127.0.0.1:6379> get name
"tom"

2、GET key

用于获取指定键的值

redis 127.0.0.1:6379> set name tom
OK
redis 127.0.0.1:6379> get name
"tom"

3、MSET key1 value1 key2 value2 [...]

设置多个键和值

redis 127.0.0.1:6379> mset name XiaoMing language Madarin address China
OK
redis 127.0.0.1:6379> mget name language address
1) "XiaoMing"
2) "Madarin"

4、MGET key1[key2...]

得到所有给定键的值(Multi GET)

redis 127.0.0.1:6379> set name tom
OK
redis 127.0.0.1:6379> set age 7
OK
redis 127.0.0.1:6379> set addr America
OK
redis 127.0.0.1:6379> mget name age addr
1) "tom"
2) "7"
3) "America"

5、SETNX key value

设置键的值,只有当该键不存在

redis 127.0.0.1:6379> set car benz
OK
redis 127.0.0.1:6379> setnx car Jelly
(integer) 0
redis 127.0.0.1:6379> get car
"benz"

6、MSETNX key value [key value ...] 

设置多个键多个值,只有在当没有按键的存在时

redis 127.0.0.1:6379> set food pizza
OK
redis 127.0.0.1:6379> set fruit banana
OK
redis 127.0.0.1:6379> msetnx food rice fruit apple
(integer) 0
redis 127.0.0.1:6379> get food
"pizza"
redis 127.0.0.1:6379> get fruit
"banana"

注意:如果设置的值其中一个不成功,那么所有都不会成功。

7、INCR key

增加键的整数值一次

redis 127.0.0.1:6379> set connections 10
OK
redis 127.0.0.1:6379> incr connections
(integer) 11
redis 127.0.0.1:6379> get connections
"11"

8、INCRBY key increment

由给定的数量递增键的整数值

redis 127.0.0.1:6379> get connections
"11"
redis 127.0.0.1:6379> incrby connections 9
(integer) 20

9、DECR key

递减键一次的整数值

redis 127.0.0.1:6379> get connections
"20"
redis 127.0.0.1:6379> decr connections
(integer) 19

10、DECRBY key decrement

由给定数目递减键的整数值

redis 127.0.0.1:6379> get connections
"19"
redis 127.0.0.1:6379> decrby connections 9
(integer) 10

11、STRLEN key

得到存储在键的值的长度

redis 127.0.0.1:6379> set language America
OK
redis 127.0.0.1:6379> strlen language
(integer) 7

12、GETRANGE key start end

截取指定key对应的值

redis 127.0.0.1:6379> set article 123456
OK
redis 127.0.0.1:6379> getrange article 0 2
"123"

13、APPEND key value

追加值到一个键

redis 127.0.0.1:6379> set hello world
OK
redis 127.0.0.1:6379> append hello -happy
(integer) 11
redis 127.0.0.1:6379> get hello
"world-happy"

14、GETSET key value

设置键的字符串值,并返回旧值

redis 127.0.0.1:6379> get name
"tom"
redis 127.0.0.1:6379> getset name marry
"tom"
redis 127.0.0.1:6379> get name
"marry"
redis 127.0.0.1:6379>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值