Redis基础:
官方大概简介:Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
重点就是Redis是个运行在内存中的非关系(NoSQL)数据库:
1、内存运行速度非常的快;
2、采用的是多路复用io阻塞机制;
3、数据结构Key+Value也非常简单。
Redis的主要作用:
1、相当于数据库的一个缓冲区,避免了若大量数据请求访问MySQL时可能会出现的宕机情况;
2、提供了快速访问常用数据的功能,Redis运行在内存中,所以能访问速度非常快,客户体验一级棒。
Redis常用数据类型:
类型 | 介绍 | 作用范围 |
String | 最基础的类型,可存放任意数据,且自身是二进制安全 | 全能 |
---- | ---- | ---- |
Hash | 类似于java中的map集合,适合存放对象,且可具体更新对象中的某个属性值 | 可存放用户、商铺、商品这类的信息对象 |
---- | ---- | ---- |
List | 类似与java中的双向链表,增删快,有序数据不唯一,且数据操作方面比较完善 | 适用于消息队列或者排行之类的信息数据 |
---- | ---- | ---- |
Set | 和List不同,Set是无序且数据必须唯一的,是通过哈希表实现 | 适合存放好友,关注,粉丝这类的信息数据 |
---- | ---- | ---- |
Score Set | 与Set一样,只不过添加了一个Score的参数,该参数能进行一个热度的评分,并进行从大到小排序 | 适合做排行榜,热度榜之类的数据信息 |
Linux使用docker pull安装Redis
如果在你的Linux中已经安装的docker,那么安装Redis将会十分简单
- 在linux中查询Redis常用端口是否被占用
netstat -anp|grep 6379
- 若无占用可继续下一步,若被占用则需考虑是否停用该端口或者Redis安装换个端口
- 使用docker官方镜像库里直接拉redis镜像到本地
docker pull redis:latest
- (也可以安装指定镜像版本,只需要latest替换为版本号即可)
- 拉完redis镜像后可使用docker来查看镜像的相关信息
docker images
- 创建redis容器并运行
docker run -itd --name redis_test -p 6379:6379 redis
- (--name代表容器名称 -p代表与主机绑定的端口号)
- 使用docker查看redis容器是否启动完成
docker ps
- 安装完毕
linux使用docker-compose安装redis
- 切换到一个想安装的目录下
cd home
- (可自由选择)
- 创建redis文件目录用来安装redis
mkdir redis
- (创建redis文件目录)
- 创建并编辑yml文件
vim docker-compose.yml
(一开始打开时你会无法进入输入状态,需要摁i键,即可进入文档编辑状态)
`
version: '3'
services:
redis:
image: redis:latest
#redis镜像版本
container_name: redis_test
#redis名称
command: redis-server --requirepass 123456
ports:
- "6379:6379"
#端口配置
volumes:
- ./data:/data
`
将以上内容拷贝到yml里,然后摁ESC键输入:wq保存并退出即可
- 编辑完后在redis文件内执行yml文件
docker-compose up -d
- 安装完毕 可使用ps查看容器状态
Windows下安装redis
-下载redis的Windows包
(可自行上官网下载,怕麻烦的话这里我放一份我用的redis安装包,有需要也可以直接点击下载,永久有效)
链接:https://pan.baidu.com/s/1Dju05mAZsjO3WjtqOzjM9A
提取码:8fqh
(该文件内压缩包即Redis包,而redis-desktop-manager是一个redis可视化工具,安装非常简单一直下一步即可,有需要的伙伴也可下载使用)
- 下载好包后记住包名,打开cmd切换到该包名下执行下面语句
redis-server.exe redis.windows.conf
- 测试数据是否正常
- 执行完后留着启动cmd界面,不能关闭。我们新打开一个cmd页面执行下面语句
- (需要注意,需要使用redis包下的文件,所以新打开的cmd也需要跳到redis包目录下)
redis-cli.exe -h 127.0.0.1 -p 6379
- set 设置key 与value值
- get 提取key里的value值
- 当上述代码都可以正常运行,则代表windows安装redis成功。
- 安装完毕
安装Redis可视化辅助工具
-按照下述步骤进行安装
- 安装完毕后打开软件 并设置相关连接配置
- 连接好后选择一个库打开控制台
- (设值set 字段名key 属性值value)
- (取值get 字段名key)
- 当测试正常则代表该工具可正常使用