CentOS 7 配置Redis缓存数据库

天下武功,唯快不破!

前言

有些数据经常查询,且并非经常改动,如果每次需要的时候都去数据库查询,则会造成数据库的压力较大,则可以选择缓存数据来缓解数据库的压力。这里选择学习 Redis 来作为数据缓存。


前期准备

因为 Redis 是使用 C 语言编写的,官方网站提供了 Redis 的源码以适用各个版本的 Linux 发行版。如果没有 C 语言的编译环境,可以使用命令 yum install gcc-c++ 进行在线安装

Redis 的源码包(从官网上下载最新版即可,官网链接:https://redis.io/)

因为我使用的是军哥的lnmp一件安装包,所以我可以至今进入lnmp的安装目录,直接安装Redis


安装 Redis

进入lnmp解压后的目录,执行:

  1. ./addons.sh install redis

启动与关闭 Redis 服务

启动 Redis 服务

启动 Redis 服务有两种方式,一种是前端启动,一种是后端启动。

在不进行任何配置的情况下,默认是前端启动。启动方式:先进入 redis 安装目录下的 bin 文件夹下(命令:cd /usr/local/redis/bin),然后运行命令:

  1. ./redis-server /usr/local/redis/etc/redis.conf

启动 Redis 服务。如果是命令行模式下的 CentOS 7,则此时界面就被 Redis 占据了,可以通过快捷键 Ctrl + C 退出。会自动生成一个数据库文件 —— dump.rdb 快照文件。

后端启动则需要配置一下 redis.conf 先,这个文件需要从安装目录复制过来。
* 到安装目录下,通过命令:

  1. cp redis.conf /usr/local/redis/bin

拷贝文件。
* 编辑 redis.conf 文件:

  1. vi redis.conf

找到文本

  1. daemonize no

将 no 改为 yes,保存后退出。(按 I 键编辑,修改后按 ESC 键退出,输入 :wq保存并退出)
* 后端启动,输入命令:

  1. ./redis-server /usr/local/redis/etc/redis.conf

关闭 Redis 服务

通过关闭进程的方式关闭
* 使用命令查看 redis 服务进程,ps aux|grep redis,如图(redis 默认的端口为 6379):
图片[1]-CentOS 7 配置Redis缓存数据库-差一撇
* 通过 kill 命令关闭:kill 进程号,如上图进程为 1069,则命令为:kill 1069

通过 Redis 提供的客户端来关闭服务,命令为:./redis-cli shutdown(默认是关闭运行在本地 6379 端口的 Redis 服务,如果修改了端口,例如我这里将端口修改为 7001,则运行命令是会有以下代码提示:Could not connect to Redis at 127.0.0.1:6379: Connection refused。从这行错误提示也可以看出默认关闭的是运行在本地 6379 端口的 Redis 服务)

注:使用 Redis 客户端来关闭 Redis 服务时,可以通过指定 IP 地址和端口号来关闭 Redis 服务,例如上面的 7001 端口,可以通过命令 ./redis-cli -p 7001 shutdown 来关闭

Redis 客户端连接

其实在上面的关闭 Redis 服务中,我们已经使用了 Redis 官方给我们提供的客户端了。这里我们也简单介绍一下一些命令。

./redis-cli 运行这行命令则默认会试图去连接运行在 本地 6379 端口上的 Redis 服务

./redis-cli -h 127.0.0.1 -p 7001 则连接主机 IP 为127.0.0.1,端口号为 7001 上的 Redis 服务。如果是本地 7001 端口的 Redis 服务,则可以通过命令:./redis-cli -p 7001 来连接。


以上就安装了Rides,要使用这个来缓存数据库,还需要配置我们的服务器。

© 版权声明
THE END
喜欢就支持以下吧
点赞0赞赏 分享