视频学习资料
https://www.bilibili.com/video/BV1CJ411m7Gc?p=1
一、Redis简介
1. 抛出问题
- 海量用户
- 高并发
导致原因:关系型数据库
- 性能瓶颈:磁盘IO性能低下
- 扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群
2. 解决问题
- 降低磁盘IO次数,次数越少越好;——内存存储
- 去除数据间的关系,越简单越好;——不存储关系,仅存储数据
3. NoSQL
NoSQL:即 Not-Only SQL (泛指非关系型数据库)作为关系型数据库的补充。能够应对基于海量数据的一些问题;
特征:
- 可扩容,可伸缩;
- 大数据量下高性能;
- 灵活的数据模型;
- 高可用;
常见的NoSQL数据库:
- Redis
- memcache
- HBase
- MongoDB
4. Redis
概念:Redis(Remote Dictionary Server)是用C语言开发的一个开源的高性能键值对(key-value)数据库;
特征:
- 数据间没有必然的关联关系;
- 内部采用单线程机制进行工作;
- 高性能,高并发;
- 多数据类型支持:
- 字符串类型 string
- 列表类型 list
- 散列类型 hash
- 集合类型 set
- 有序集合类型 sorted_set
- 支持持久化,可以进行数据灾难恢复;
5. Redis的应用
- 为热点数据加速查询;
- 任务队列,如秒杀,抢购,购票排队等;
- 即时信息查询,如排行榜,网站访问统计;
- 时效性信息控制,如验证码控制,投票控制等;
- 分布式数据共享,如分布式集群架构中的 session 分离;
- 消息队列;
- 分布式锁;
二、 Redis的下载与安装
1. Windows 上Redis的下载与安装
-
下载完成后解压:
核心文件:
-
redis-server.exe 服务器启动命令
-
redis-cli.exe 命令行客户端
-
redis.windows.conf redis核心配置文件
-
redis-benchmark.exe 性能测试工具
-
redis-check-aof.exe AOF文件修复工具
-
redis-check-dump.exe RDB文件检查工具(快照持久化文件)
-
-
启动Redis
-
服务器启动:双击 redis-server.exe
-
客户端启动:双击 redis-cli.exe
-
2. Linux 上Redis的下载与安装
三、Redis的基本操作
1. 几种常用的命令行模式工具
-
功能性命令
信息添加:
set key value信息查询:
get key -
清除屏幕信息
clear -
帮助信息查阅
help 命令名称help @组名 -
退出指令
quitexit<ESC> 键盘按下Esc键
☀️ 学而不思则罔,思而不学则殆
???? 我是 江璇 ,一个不断努力的新人程序猿????
????关注我,一起成长!一起进步!