RedisRedis 安装启动使用流程
Posted 吞吞吐吐大魔王
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RedisRedis 安装启动使用流程相关的知识,希望对你有一定的参考价值。
文章目录
1. 认识 Redis
Redis(Remote Dictionary Server)远程词典服务器,是一个基于内存的键值对型 NoSQL 数据库。
特征:
- 键值(key-value)型,value 支持多种不同数据结构,功能丰富。
- 单线程,每个命令具备原子性。
- 低延迟,速度快(基于内存、IO 多路复用、良好的编码)。
- 支持数据持久化。
- 支持主从集群、分片集群。
- 支持多语言客户端。
2. 单机安装 Redis
2.1 安装流程
以下将介绍如何在 Linux 系统上安装 Redis。
-
安装 Redis 依赖。
Redis 是基于 C 语言编写的,因此首先需要安装 Redis 所需要的 gcc 依赖。
yum install -y gcc tcl
-
上传 Redis 安装包并解压。
安装文件一般可以放到 /usr/local/src 目录
-
进入 Redis 目录。
cd redis-6.2.7
-
运行编译命令。
make && make install
-
默认的安装路径为 /usr/local/bin,该目录已经默认配置到环境变量,因此可以在任意目录下运行下面的命令。
# Redis 提供的命令行客户端 redis-cli # Redis 的服务端启动脚本 redis-server # Redis 的哨兵启动脚本 redis-sentinel
2.2 启动和停止 Redis
Redis 有多种启动方式:
-
默认启动: 在任意目录输入以下命令即可启动 Redis。
这种启动方式属于前台启动,会阻塞整个会话窗口。(Ctrl+C 停止 Redis)
redis-server
-
指定配置启动:
如果要让 Redis 以后台方式启动,则必须修改 Redis 配置文件,配置文件位于 Redis 解压包中,叫做 redis.conf。修改方式在下面。
redis-server redis.conf
-
开机自启:
如果要实现开机自启 Redis,则需要自己编写一个系统服务文件。编写流程在下面。
修改 redis.conf 文件方式如下:
-
备份配置文件。
cp redis.conf redis.conf.bck
-
修改 redis.conf 中的一些配置配置。
# 编辑配置文件 vi 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 1234
-
Redis 中的其它常见配置:
# 监听的窗口 port 6379 # 工作目录,默认是当前目录.,也就是运行 redis-server 的命令、日志、持久化等文件会保存在这个目录。 dir . # 数据库设置,设置为1代表只使用一个库,默认有16个库,编号 0-15 databases 1 # 设置 Redis 能够使用的最大内存 maxmemory 521mb # 日志文件,默认为空,不记录日志。可以指定日志文件名 logfile "redis.log"
-
保存好修改的配置文件后,输入以下命令既可以执行修改后的配置。
# 进入 Redis 安装目录 cd /usr/local/src/redis-6.2.7 # 启动 Redis redis-server redis.conf
-
通过查看 Redis 的进程,就能判断是否成功运行 Redis。
ps -ef | grep redis
编写开机自启系统服务文件:
-
新建一个系统服务文件。
vi /etc/systemd/system/redis.service
-
文件内容如下:
[Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.7/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
-
重载系统服务。
systemctl daemon-reload
-
通过下面的命令就可以操作 Redis。
# 启动 systemctl start redis # 停止 systemctl stop redis # 重启 systemctl restart redis # 查看状态 systemctl status redis # 开启 Redis 自启 systemctl enable redis
Redis 停止服务命令如下:
# 未设置密码
redis-cli shutdown
# 设置了密码,需要通过 -u 来指定密码
redis-cli -u 密码 shutdown
3. Redis 客户端
实现数据的 CRUD,需要使用到 Redis 客户端,包括以下三种:
- 命令行客户端
- 图形化桌面客户端
- 编程客户端
3.1 Redis 命令行客户端
Redis 安装完成后就自带了命令好客户端:redis-cli,使用方式如下:
redis-cli [option] [commonds]
常见的 options 有:
-h IP地址
:指定要连接的 redis 节点的 IP 地址,默认是 127.0.0.1-p 端口号
:指定要连接的 redis 节点的端口号,默认是 6379-a 密码
:指定 redis 的访问密码
其中的 commonds 就是 Redis 的操作命令,例如
ping
:与 redis 服务端做心跳测试,服务端正常会返回 PONG
不指定 commonds 时,会进入 redis-cli 的交互控制台:
3.2 图形化桌面客户端
Redis 图形化桌面客户端安装包地址:https://github.com/lework/RedisDesktopManager-Windows/releases
安装好该程序并连接上 Redis 后,就能得到下面的显示。
以上是关于RedisRedis 安装启动使用流程的主要内容,如果未能解决你的问题,请参考以下文章
RedisRedis安装步骤和特性以及支持的10种数据类型(Redis专栏启动)
RedisRedis 的共享 session 应用(短信登录)
RedisRedis 的共享 session 应用(短信登录)