美文网首页
redis常用数据类型之String

redis常用数据类型之String

作者: 机智的柠檬 | 来源:发表于2020-07-20 17:20 被阅读0次
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主页显示粉丝数与微博数量

image.png

解决方案:

  • 在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的设置约定

表名+主键名+主键值+字段名

相关文章

网友评论

      本文标题:redis常用数据类型之String

      本文链接:https://www.haomeiwen.com/subject/qmyykktx.html