redis安装部署
  XWjONZKy7O7m 2023年11月02日 32 0



文章目录

  • 准备工作
  • 下载安装包
  • 修改配置文件
  • 命令
  • 常用配置信息


准备工作

检查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/

redis安装部署_redis

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

解压

tar -xzvf redis-5.0.4.tar.gz

redis安装部署_运维_02

修改配置文件

redis安装部署_数据库_03


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

daemonize yes

redis安装部署_缓存_04

命令

在当前文件夹下执行make将redis的源码编译成可执行文件,会生成一个src文件夹,

redis安装部署_缓存_05


在这个文件中有两个可执行文件,分别是redis的客户端redis-cli这个程序就是一个用于和服务端交互的程序我们在linux上想要操作redis的数据就需要启动这个软件

redis-cli

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

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

<hostname> 是 Redis 服务端的主机名或 IP 地址,<port> 是 Redis 服务端的端口号,<password> 是连接 Redis 服务端所需的密码(如果已经设置了密码)。

首先要启动服务端才行,这样你的客户端才能连接上

redis安装部署_Redis_06

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

redis-server --daemonize yes

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

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

redis安装部署_redis_07


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

ps aux|grep redis

redis安装部署_redis_08

常用配置信息

配置选项

说明

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 选择哪种策略来清理数据。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
XWjONZKy7O7m