【狂神说Java】Redis最新超详细教程通俗易懂
一、缓存、关系型数据库、非关系型数据库
- 关系型数据库存放在磁盘上,读取数据需要IO操作,速度非常慢
- 非关系型数据库存放在内存上,读取数据速度非常快
- 两者关系:一般会将数据存储在关系型数据库中,在nosql数据库中备份存储关系型数据库的数据
二、 简述Redis
- Redis是用C语言开发的一个高性能键值对数据库,且Redis通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下
字符串类型 String
哈希类型 hash
列表类型 list
集合类型 set
有序集合类型 sortedset
- Redis应用场景
缓存(数据查询、短链接、新闻内容、商品内容等等)
聊天室的在线好友列表
任务队列(秒杀、抢购)
应用排行榜
网站访问统计
数据国过期处理(可以精确到毫秒)
分布式集群架构中的session分离
三、 Redis的安装下载
- 网盘下载:
- 直接解压就可以使用了
链接:https://pan.baidu.com/s/1LI6TdLAXrvwKj9243uIGjg
提取码:qmxn
四、 Redis的文件结构
- redis.windows.conf:配置文件
- redis-cli.exe:redis客户端
- redis-server.exe:redis服务器端
五、 启动Redis
启动redis.server.exe文件就可以获得Redis服务了
六、 命令操作
- redis的数据结构
redis存储的是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构:
- 字符串类型 String
- 哈希类型 hash(map格式)
- 列表类型 list(linkedlist格式)
- 集合类型 set
- 有序集合类型 sortedset