redis安装部署

准备工作

检查linux系统是否安装了相关的编译工具
要检查 Linux 系统上是否已经安装了编译工具,可以执行以下命令:

  1. 检查 GCC 是否安装:在终端窗口中运行 gcc --version 命令,如果系统已经安装了 GCC,则会显示 GCC 的版本信息。如果未找到该命令,说明系统中没有安装 GCC。

  2. 检查 C++ 编译器是否安装:在终端窗口中运行 g++ --version 命令,如果系统中已经安装了 C++ 编译器,则会显示 C++ 编译器的版本信息。如果未找到该命令,说明系统中没有安装 C++ 编译器。

  3. 检查 make 工具是否安装:在终端窗口中运行 make -v 命令,如果系统中已经安装了 make 工具,则会显示 make 工具的版本信息。如果未找到该命令,说明系统中没有安装 make 工具。

如果没有安装则执行下面的命令

yum install gcc-c++ make

下载安装包

可以直接在redis官网下载安装包然后放到服务器上也可以使用命令
官网: https://redis.io/download/
中文: http://www.redis.cn/
在这里插入图片描述

wget http://download.redis.io/releases/redis-5.0.4.tar.gz

解压

tar -xzvf redis-5.0.4.tar.gz

在这里插入图片描述

修改配置文件

在这里插入图片描述
解压后进入文件夹中找到redis.conf这个文件修改里面的一个参数信息

daemonize yes

在这里插入图片描述

命令

在当前文件夹下执行make将redis的源码编译成可执行文件,会生成一个src文件夹,
在这里插入图片描述
在这个文件中有两个可执行文件,分别是redis的客户端redis-cli这个程序就是一个用于和服务端交互的程序我们在linux上想要操作redis的数据就需要启动这个软件

redis-cli

如果你的 Redis 服务端不在本地主机上或者使用了不同的端口、密码等配置,你可以使用以下命令来指定连接参数:

redis-cli -h <hostname> -p <port> -a <password>

<hostname> 是 Redis 服务端的主机名或 IP 地址,<port> 是 Redis 服务端的端口号,<password> 是连接 Redis 服务端所需的密码(如果已经设置了密码)。
首先要启动服务端才行,这样你的客户端才能连接上
在这里插入图片描述

服务端redis-server这个就是我们项目中redis的核心了,提供了存储查询这些功能
启动命令
用于后台启动

redis-server --daemonize yes

如果有指定配置文件,在启动时也可以使用 -c 选项指定配置文件的路径:

redis-server /path/to/redis.conf --daemonize yes

在这里插入图片描述
查看进程确保服务启动正常,redis的服务端口默认是6379,记得安装完成后服务器的端口要开发才行,不然项目连接不上。

ps aux|grep redis

在这里插入图片描述

常用配置信息

配置选项说明
bind指定 Redis 监听的 IP 地址,默认为 127.0.0.1。可以设置为 0.0.0.0 来允许所有 IP 连接。
port指定 Redis 监听的端口号,默认为 6379
requirepass设置 Redis 的连接密码,用于身份验证,默认为空,表示无密码。
unixsocket指定 Redis 监听的 Unix 域套接字路径,与 bindport 二选一。
timeout客户端空闲多长时间后关闭连接,默认为 0,表示永不超时。
tcp-keepalive指定 TCP 连接的 keepalive 参数,设置为 0 表示禁用 keepalive,默认为 300 秒。
loglevel设置日志的详细程度,可选项有 debugverbosenoticewarning,默认为 notice
logfile指定日志输出到的文件路径,默认为空,表示输出到标准输出。
databases设置 Redis 默认创建的数据库数量,默认为 16
maxclients设置最大并发连接数,默认为 10000
maxmemory设置 Redis 使用的最大内存限制,超过此限制后 Redis 可以使用的策略包括 volatile-lruallkeys-lru 等。
appendonly开启 AOF 持久化模式,默认为 no,可选择 yesno
aof-rewrite-incremental-fsync将 AOF 重写操作分成多个步骤执行,减少磁盘 I/O,默认为 yes
requirepass设置客户端连接密码,默认为空,表示无密码。
maxmemory-policy当达到最大内存限制时,指定 Redis 选择哪种策略来清理数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮卡冲撞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值