Redis-string类型数据操作的注意事项

  • 数据操作不成功的反馈与数据正常操作之间的差异

1.表示运行结果是否成功

(integer)0 --> false   失败
(integer)1 --> true    成功

2.表示运行结果值

(integer)3 ---> 3     3个
(integer)1 ---> 1     1个
  • 数据为获取到
    (nil)等同于null

  • 数据最大存储量
    512MB

  • 数值计算最大范围(java中的long的最大值)
    9223372036854775807

业务场景

主页高频访问信息显示控制,例如新浪微博大V主页显示粉丝数与微博数量

解决方案

  • 在redis中为大V用户设定用户信息,以用户主键和属性值作为key,后台设定定时刷新策略即可
    user:id:3509728370:fans ---> 12210947
    user:id:3509728370:blogs ---> 6164
    user:id:3509728370:focuss ---> 83

  • 在redis中以json格式存储大V用户信息,定时刷新(也可以使用hash类型)
    user:id:3509728370 ---> {id:3506728370,name:春晚,,fans:12210862}

Tips:

  • redis应用与各种结构型和非结构性高热度数据访问加速

key的设置约定

  • 数据库中的热点数据key命名惯例:
    表名:主键名:主键值:字段名
order:id:29437595:name
equip:id:390472345:type
news:id:202004150:title

你可能感兴趣的:(Redis-string类型数据操作的注意事项)