什么是redis
本文章内容是基于学习黑马课程的瑞吉外卖项目(p117)图片资料均来自该课程为了方便自己复习回顾故将此整理,详细内容请移步:
https://www.bilibili.com/video/BV13a411q753?p=117
Redis入门
1.redis简介
2.redis下载与安装
Redis安装包分为windows版和Linux版:
Windows版下载地址:https://github.com/microsoftarchive/redis/releases
一般我们下载zip版的就行
Linux版下载地址:https://download.redis.io/releases/
在Linux系统安装Redis步骤:
1:将Redis安装包上传到Linux
2.解压安装包,命令:
tar -zxvf redis-4.0.0targz -C/usr/local
3.安装Redis的依赖环境gcc,命令:
yum install gcc-c++
4.进入/usr/local/redis-4.0.0,进行编译,命令:
make
5.进入redis的src目录,进行安装,命令:
make install
安装完成后可以在 /usr/local/redis-4.0.0/src 目录看到以下内容
redis-cli 是redis的客户端
redis-cli 是redis的服务端
在redis目录下 可以看到redis.conf 是redis的配置文件
3.redis服务启动与停止
在redis的src目录下 使用 ./redis-server 开启redis服务
再输入 ./redis-cli 连接到redis服务就可以进行操作了
通过修改redis配置文件redis.conf 让redis在后台运行不再霸屏
vim redis.conf 进入编辑redis的配置文件
输入 /dae 查找redis的配置(daemoize no)表示redis服务默认前台运行,此时我们修改no 为yes
编辑完成之后 :wq 保存退出 通过修改后的redis配置文件启动redis命令为
src/redis-server ./redis.conf
可以看到我们的redis服务在后台启动运行了
windows下启动服务
linux下的redis设置密码与远程连接
redis连接设置密码
我们可以为redis服务设置密码当我们进行redis服务的连接时就需要输入密码
编辑redis.conf
vim redis.conf
requirepass此行表示需要密码(密码为后面跟的,可以自行修改) 但是它为注释状态所以不生效
我们进入插入模式将注释去掉就可以并且可以修改后面的密码完成后保存退出
重新启动redis服务
也可以连接的时候就进行密码认证
redis远程连接
默认情况下我们去连接我们虚拟机上的远程的redis服务是不可以的
我们可以修改redis的配置文件
vim redis.conf
在配置文件中查找 bind (指定客户端只能由这个地址连接,本地地址)
我们可以将本行注释起来保存退出就表示允许我们远程连接(window系统下我们就可以连接到它了)
再重新启动服务让它生效(注意还要关闭防火墙)
然后就可以成功连接了
Redis的数据类型(5种常用数据类型)
1.字符串操作命令
key相同的话 后面设置的值会覆盖前面的值
2.哈希Hash操作命令
key 对象
field 对象的属性
value 属性的值
3.列表list集合操作命令
通常用于做任务队列
lpush key value [value ...]
lrange key start stop
rpop key
llen key
brpop key [key ...] timeout
4.集合set操作命令
1.无序集合set操作命令
#set集合取差集时
sdiff set set1 # 使用set集合减去set1集合,得到的结果从前面的集合中拿
2.有序集合sorted set 操作命令
可用于的场景
- 各类综艺选秀海选投票
- 各类资源网站TOP10(电影,歌曲,文档,电商,游戏等)
- 聊天室活跃度统计
- 游戏好友亲密度
5.通用命令