作者:549696530_c1f5e8 | 来源:互联网 | 2023-05-19 17:49
五种数据类型:字符串(String)字符串列表(list)有序字符串集合(sortedset)哈希(hash)字符串集合(set)Key定义的注意点:不要过长,
五种数据类型:
字符串(String)
字符串列表(list)
有序字符串集合(sorted set)
哈希(hash)
字符串集合(set)
Key定义的注意点:
不要过长,
不要过短,
统一的命名规范
存储String
二进制安全的,存入和获取的数据相同,Value最多可以容纳的数据长度是512M。
存储String常用命令
赋值,取值,删除,数值增减,扩展命令
案例演示:
(1)进入数据操作状态
[root@localhost redis]
(2)赋值
127.0.0.1:6379> set name java1234
OK
(3)取值
127.0.0.1:6379> get name
"java1234"
(4)获取并设置值
127.0.0.1:6379> getset name open1111
"java1234"
127.0.0.1:6379> get name
"open1111"
(5)删除
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> get name
(nil)
(6)incr 自增
假如没有定义 则默认0
假如非数值类型 则报错
127.0.0.1:6379> incr n
(integer) 1
127.0.0.1:6379> get n
"1"
127.0.0.1:6379> set nn 2
OK
127.0.0.1:6379> incr nn
(integer) 3
127.0.0.1:6379> get nn
"3"
127.0.0.1:6379>
127.0.0.1:6379> set n2 java1234
OK
127.0.0.1:6379> incr n2
(error) ERR value is not an integer or out of range
127.0.0.1:6379>
(7)自减 decr 同上
127.0.0.1:6379> decr nn
(integer) 2
127.0.0.1:6379> decr n3
(integer) -1
(8)扩展
incrby 指定增量值
127.0.0.1:6379> incrby n3 8
(integer) 7
decrby 指定减量值
127.0.0.1:6379> decrby n3 5
(integer) 2
append 追加字符串
假如没定义 直接赋值
127.0.0.1:6379> append s1 jj
(integer) 2
127.0.0.1:6379> get s1
"jj"
127.0.0.1:6379> append s1 bb
(integer) 4
127.0.0.1:6379> get s1
"jjbb"