Redis 基础 -- Redis数据类型概述和string类型详解redis的key的设置约定

Posted CodeJiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis 基础 -- Redis数据类型概述和string类型详解redis的key的设置约定相关的知识,希望对你有一定的参考价值。

1. Redis数据类型


1.1 业务数据的特殊性

作为缓存使用:

  1. 原始业务功能设计
    • 秒杀
    • 618活动
    • 双11活动
    • 排队购票
  2. 运营平台监控到的突发高频访问数据
    • 突发时政要闻,被强势关注围观
  3. 高频、复杂的统计数据
    • 在线人数
    • 投票排行榜

附加功能:

系统功能优化或升级

  • 单服务器升级集群
  • Session 管理
  • Token 管理

1.3 redis 数据存储格式


1.3 Redis 数据类型(5种常用)


1.4 string


1.4.1 string 类型


1.4.2 string 类型基本操作

基本操作01:

实操:

基本操作02:


append指令的返回值为当前操作原生的长度。

实操:


1.4.3 单指令操作与多指令操作的抉择!

你可能会有疑问,为什么同样的功能出现了2个指令,下面来说一下这2者的区别。

答疑时间:

在一次性操作大量数据的时候,适当分割数据量(mset,mget…)可以提升效率!


1.4.4 string类型数据的扩展操作:充当数值

业务场景:

解决方案:

string作为数值操作:


1.4.5 string类型数据的扩展操作:生命周期

业务场景:

解决方案:



1.4.6 string类型数据的扩展操作:高频访问信息

业务场景:

解决办法:



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

redis数据库重新设置值会覆盖之前的值。


1.5 redis的key的设置约定

redis里面的数据大部分还是来源于其他关系型数据库



以上是关于Redis 基础 -- Redis数据类型概述和string类型详解redis的key的设置约定的主要内容,如果未能解决你的问题,请参考以下文章

redis使用基础 ——Redis基本概述与安装配置

Redis五大数据类型之Set

redis 基础

Redis基础高级特性与性能调优

Redis01_概述安装keyStringList列表Set集合Hash哈希Zset有序集合配置文件详解

5.13redis的相关基础