文章目录
简介
redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。
redis的特点就是:快
,可以基于内存存储数据并提供超低延迟、超快的检索速度
一般用于在系统中提供快速缓存的能力。
Linux安装
1. 配置EPEL
仓库
EPEL 的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。EPEL则为服务器版本提供大量的rpm包(yum程序所使用的程序安装包,类似Windows的exe),而且大多数rpm包在官方 repository 中是找不到的。
# root执行
yum install -y epel-release
2. 安装redis
# root执行
yum install -y redis
3. 启动redis
# root执行
# 使用systemctl管控,服务名:redis
systemctl enable redis # 开机自启
systemctl disable redis # 关闭开机自启
systemctl start redis # 启动
systemctl stop redis # 关闭
systemctl status redis # 查看状态
4. 放行防火墙,redis使用端口6379
# 方式1(推荐),关闭防火墙
systemctl stop firewalld # 关闭
systemctl disable firewalld # 关闭开机自启
# 方式2,放行6379端口
firewall-cmd --add-port=6379/tcp --permanent # 放行tcp规则下的6379端口,永久生效
firewall-cmd --reload
5. 进入redis服务
# 执行redis-cli , 查询键值
[root@centos ~]# redis-cli
127.0.0.1:6379> keys *
(empty list or set)
6.配置Redis连接密码
编辑配置文件
vim /etc/redis.conf
直接输入 /requirepass foobared
查找,默认此行都是已经注释的。
按键盘上的N
键,查找下一个,找到以后,取消注释,并修改密码(我修改的为123456),如下:
按下Esc
键,并输入:wq
保存即可
重启Redis服务
systemctl restart redis
设置完密码以后,再进行操作Redis就需要登录了
[root@VM-4-16-centos ~]# redis-cli
127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> keys *
(empty list or set)
7.配置远程连接
编辑配置文件
vim /etc/redis.conf
直接输入 /bind
查找
找到此处,把这一行注释掉。
按下Esc
键,并输入:wq
保存即可
重启Redis服务
systemctl restart redis
Windows安装
Windows版下载地址:https://github.com/microsoftarchive/redis/releases
下载完成后是一个压缩包,解压完成如下:
你可以直接打开redis-server.exe
和redis-cli.exe
进行本机的操作。
但是你如果想远程控制的话,你可以在此文件夹目录内Shift+鼠标右键
,打开 PowersShell
,或者你也可以直接使用CMD操作
输入如下命令:
#-h 为 host 主机名,-p为port 端口 , -a 为auth 密码
.\redis-cli.exe -h 你的服务器地址 -p 6379 -a 密码
注意:远程连接Redis必须要设置密码,否则连接完成,输入命令的时候会出现Error: 在驱动器 %1 上插入软盘。
错误。
这样就可以了。
Redis命令手册,可以参考Redis中文网:https://www.redis.net.cn/