Redis基础命令--String

本文介绍了Redis中常见的10种关键命令,包括设置和获取(key-value)、范围操作、批量操作、条件设置、过期时间管理、长度检查和字符串修改等,展示了如何在Redis中高效地进行数据操作。
摘要由CSDN通过智能技术生成

1.get/set命令

set是设置key值,get为获取key值

127.0.0.1:6379> set k1 123abc
OK
127.0.0.1:6379> get k1 
"123abc"
127.0.0.1:6379> 

 2.getset key value

将key设为新value,并且返回旧的key对应的值

127.0.0.1:6379> getset k1 abc123
"123abc"
 

 3.GETRANGE key start end 

截取key的部分,0 -1是整个key

127.0.0.1:6379> getrange k1 1 3
"bc1"
127.0.0.1:6379> getrange k1 0 -1
"abc123"
 

 4.MSET/MGET

mset是同时设置多个k-v键值对,而mget是获取多个键值对

127.0.0.1:6379> mset k2 2 k3 3 k4 4
OK
127.0.0.1:6379> mget k2 k3 k4
1) "2"
2) "3"
3) "4"
127.0.0.1:6379> 
 

5.SETNX key value

当key不存在时才设置为key,否则返回0

127.0.0.1:6379> setnx k1 2
(integer) 0
127.0.0.1:6379> setnx k5 5
(integer) 1

6.SETEX key seconds value

设置过期时间,seconds为过期时间,可以用ttl查看剩余时间,-2则为过期

注意默认为永不过期,ttl下为-1

127.0.0.1:6379> setex k2 10 2
OK
127.0.0.1:6379> ttl k2
(integer) 6
127.0.0.1:6379> ttl k2
(integer) 0
127.0.0.1:6379> ttl k2
(integer) -2

7.STRLEN key

查看字符长度

127.0.0.1:6379> strlen k1
(integer) 6

8.SETRANGE key offset value

offset为开始下标,之后用新value替换

127.0.0.1:6379> SETRANGE k1 2 789
(integer) 6
127.0.0.1:6379> get k1
"ab7893"

9.INCR/DECR(对数字类型的进行加减)

INCRBY后面接值可以自由增加,同理DECR也类型,不作展示

127.0.0.1:6379> get k2
"2"
127.0.0.1:6379> incr k2
(integer) 3
127.0.0.1:6379> INCRBY k2 5
(integer) 8
127.0.0.1:6379> INCRBY k2 5
(integer) 13

10.APPEDN key value

如果 key 已经存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来(value)的末尾。

127.0.0.1:6379> APPEND k1 qweert
(integer) 12
127.0.0.1:6379> get k1
"ab7893qweert"

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值