04.Redis 如何操作字符串

更多命令请参考:https://redis.io/commands

命令 描述
SET 设置指定 key 的值
GET 获取指定 key 的值
GETRANGE 返回 key 中字符串值的子字符
GETSET 将给定 key 的值设为 value ,并返回 key 的旧值 ( old value )
GETBIT 对 key 所储存的字符串值,获取指定偏移量上的位 ( bit )
MGET 获取所有(一个或多个)给定 key 的值
SETBIT 对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)
SETEX 设置 key 的值为 value 同时将过期时间设为 seconds
SETNX 只有在 key 不存在时设置 key 的值
SETRANGE 从偏移量 offset 开始用 value 覆写给定 key 所储存的字符串值
STRLEN 返回 key 所储存的字符串值的长度
MSET 同时设置一个或多个 key-value 对
MSETNX 同时设置一个或多个 key-value 对
PSETEX 以毫秒为单位设置 key 的生存时间
INCR 将 key 中储存的数字值增一
INCRBY 将 key 所储存的值加上给定的增量值 ( increment )
INCRBYFLOAT 将 key 所储存的值加上给定的浮点增量值 ( increment )
DECR 将 key 中储存的数字值减一
DECRBY 将 key 所储存的值减去给定的减量值 ( decrement )
APPEND 将 value 追加到 key 原来的值的末尾

例子

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
127.0.0.1:6379> setex channelname 60 面向加薪学习
OK

127.0.0.1:6379> ttl channelname
(integer) 40

超过60秒后
127.0.0.1:6379> get channelname
(nil)

127.0.0.1:6379> setnx author huanxi
(integer) 1

第2次执行失败
127.0.0.1:6379> setnx author huanxi
(integer) 0

127.0.0.1:6379> incr spend
(integer) 1
127.0.0.1:6379> incr spend
(integer) 2
127.0.0.1:6379> incr spend
(integer) 3

127.0.0.1:6379> get spend
"3"

127.0.0.1:6379> getset language java
(nil)
127.0.0.1:6379> getset language go
"java"
127.0.0.1:6379> getset language rust
"go"

如何学以致用,在哪些场景中应用Redis

《Go语言+Redis实战课》

Go语言+Redis实战课-课程大纲 《Go语言+Redis实战课》课程+优惠券合并照片
添加微信 公众号更多内容
wechat gzh