string类型
- 存储的数据类型:单个数据,最简单的数据类型
- 存储数据的格式:一个存储空间保存一个数据
- 存储的内容: 通常用字符串,如果字符串以整数的形式展示,可以作为数字操作使用
string 类型数据的基本操作
- 添加/修改数据
set key value - 获取数据
get key - 删除数据
del key - 添加/修改多个数据
mset key1 value1 key2 value2
-获取多个数据
mget key1 key2 - 追加信息到原始信息后部
append key value
string类型的扩展操作
- 设置数字数据增加指定范围的值
incr key
incrby key increment
incrbyfloat key increment - 设置数值数据减少指定范围的值
decr key
decrby key increment - 设置数据具有指定的生命周期
setex key second value
pset key milliseconds value
string 类型数据操作返回值
1.数据操作不成功与数据正常操作之间的差异
- 表示运行结果是否成功
(integer)0 --> false 失败
(integer) 1--> true 成功 - 表示运行结果值
(integer)3 --> 3
(integer)0 --> 0 - 数据未获取到
(nil)等同于null - 数据最大存储量
512 MB - 数值最大范围
java中的long最大值
string应用场景
主页高频访问信息控制,如微博大V主页显示粉丝数与微博数量
解决方案:
在redis中为大V 设置用户信息,以用户主键和属性值作为key,后台设定定时刷新策略
eg: user:id:001:fans 1000000000
eg: user:id:001:blogs 100
eg: user:id:001:focus 100也可以存储成json 形式
eg: user:id:001 {
"fans":1000000;"blogs":100
;"focus":100;}
key的设置约定
表名+主键名+主键值+字段名