前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【地铁上的Redis与C#】数据类型(一):为什么常用的数据类型是五种

【地铁上的Redis与C#】数据类型(一):为什么常用的数据类型是五种

作者头像
喵叔
发布2023-01-02 10:47:44
3850
发布2023-01-02 10:47:44
举报
文章被收录于专栏:喵叔's 专栏喵叔's 专栏

我们在学习数据类型前先来看一个问题,为什么常用的数据类型是五种,而不是六种七种。这是因为Redis的开发人员从业务数据的特性附加功能这两方面来考虑的。下面我们来看一下为什么这两方面决定了常用类型的种类。

业务数据的特性

在实际项目中,Redis经常被作为缓存使用,被当作缓存使用的因素无非就以下三种:

  1. 原始业务功能设计,例如商城秒杀系统、购票系统,这些系统在进行业务设计时就考虑到了大量数据的读写问题,如果直接使用关系型数据库的话,会出现系统反应缓慢甚至系统无响应的情况;
  2. 运营平台监控到的突发高频访问数据,例如流量明星官宣恋情,各大社交平台都会突发对这些新闻的高频访问和搜索;
  3. 高频复杂的统计数据,例如直播平台,每个客户端都需要实时显示当前直播观看人数和实时弹幕。

以上三种因素促成了Redis必须作为缓存使用。

附加功能

附加功能也是造成Redis有5种常用数据类型的原因。附加功能往往并不是在业务系统设计之初就决定的,而是在业务系统数据和规模不断扩大的情况下出现的。一般来说附加功能包含如下三个方面:

  1. 单服务器升级集群
  2. Session管理
  3. Token管理
总结

以上两个方面,以及这两个方面的多种因素造就了Redis中只有5种常用的类型。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-01-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 业务数据的特性
  • 附加功能
  • 总结
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档