Redis诞生于2009年,全称是Remote Dictionary Server,远程字典服务器,是一个基于内存的键值型NoSQL数据库。
一. Redis服务器的安装
安装环境: CentOS 7
Redis官网: https://redis.io/
1.1 官网下载Linux版本的Redis压缩包
下载版本: redis-6.2.6.tar.gz
1.2 安装Redis的依赖
Redis是基于C语言编写的,因此首先要安装Redis所需要的gcc依赖
yum install -y gcc tcl
1.3 上传安装包并解压
将redis-6.2.6.tar.gz放到/usr/local/src目录,
解压缩:
tar -xzf redis-6.2.6.tar.gz
进入redis目录:
cd redis-6.2.6
运行编译命令:
make && make install
安装完成之后,默认的安装路径在/usr/local/bin目录下。
其中:
- redis-cli是redis提供的命令行客户端
- redis-server是redis的服务端启动脚本
- redis-sentinel是redis的哨兵启动脚本
1.4 启动redis-server
- 直接启动:执行脚本redis-server(不推荐)
- 后台启动:
- 修改配置文件:/usr/local/src/redis-6.2.6/redis.conf
# redis.conf文件
# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以任意IP访问
# 生产环境下不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes即可后台运行
daemonize yes
# 密码,设置后访问redis必须输入密码
requirepass 123321
启动:redis-server redis.conf
1.5 查看后台的redis是否在运行
ps -ef | grep redis
停止redis:kill -9 1264 (1264表示redis进程的PID)
1.6 设置Redis开机自启
新建redis.service文件
vi /etc/systemd/system/redis.service
在redis.service文件写入:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
重载系统服务:
systemctl daemon-reload
开启redis自动开机:
# 开启redis
systemctl start redis
# 查看redis状态
systemctl status redis
# 停止reids
systemctl stop redis
# 重启redis
systemctl restart redis
# redis开机自启
systemctl enable redis
二. Redis客户端
安装完Redis,我们可以通过Redis客户端进行对数据的CRUD了。包括:
- 命令行客户端
- 图形化桌面客户端
- 编程客户端
2.1 Redis命令行客户端
redis-cli [options] [commonds]
其中常见的options有:
- -h 127.0.0.1 指定要连接的redis节点的IP地址。默认是127.0.0.1
- -p 6379 指定要连接的redis节点的端口,默认是6379
- -a 123321 指定redis 的访问密码
其中command是Redis的操作命令,例如:
- ping 与redis服务端做心跳测试,服务端正常会返回pong
不指定command时,会进入redis-cli的交互控制台
2.2 Redis图形化客户端
Releases · lework/RedisDesktopManager-Windows · GitHub
输入IP连接:
三. Redis常见命令
3.1 Redis数据结构
3.2 通用命令
3.3 Key的层级格式