开发者学堂课程【Redis 入门到精通(基础篇):数据类型-数据类型简介】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/764/detail/13370
数据类型-数据类型简介
内容介绍
一、内容回顾
二、数据存储类型介绍
一、内容回顾
安装好后,开启服务端与客户端,做几个简单的操作。
二、数据存储类型介绍
先整体介绍一下 redis 的数据类型都有哪些,然后针对重要数据类型进行讲解,最后通过两个案例对学习的数据类型进行一个演练,串联起来进行一个复习。
数据存储类型介绍
string
hash
list
set
sorted_set
数据类型实践案例
(1)数据类型的介绍
业务数据的特殊性
1、作为缓存使用
原始业务功能设计(秒杀、618活动、双11活动、排队购票);
运营平台监控到底突发高频访问数据(突发时政要闻,被强势关注围观);
高频复杂的统计数据(在线人数、投票排行榜)。
2、附加功能
系统功能优化或升级
单服务器升级集群
Session 管理
Token 管理
3、Redis 数据类型(5种常用)
string |
string |
hash |
hashmap |
list |
linkedlist |
set |
Hashset |
sorted_set |
treeset |
数据类型的主要五种类型,以及设计的原因,通过分析,不同的数据需要存储到不同的地方,将同一类的数据的特征抽出来,然后做成一种数据类型,用哪种加哪种,最后统一出来一共是五种最主要的。
原始业务的功能设计,例如秒杀,大量客户同时访问,数据并发;然后第二类就是运营平台监控到的突发高频访问数据,突然出现的热点问题,不能预期问题的出现,但是平台监控到了高频次,需要纳入 redis;例如直播等高频、复杂的统计数据,突然的投票,实时刷新。
这五种是比较常见常用的数据存储类型,如果对 Java 有一定了解,那么进行一个对比理解,string 是字符串,想象成 hashmap 等等。