2023年2月24日
Redis 源码编译部署
数据库 · Redis
在三台服务器上部署 Redis,用于分布式计算。
Redis(Remote Dictionary Server)是一个开源的、高性能的键值对存储系统,它可以用作数据库、缓存和消息代理。以下是Redis的部署和配置步骤:
安装Redis:
根据你的操作系统,访问Redis官方网站(https://redis.io/)获取安装指南。以下是常见的安装方式:
Ubuntu/Debian系统:
sudo apt-get install redisCentOS/RHEL系统:
sudo yum install redis
配置Redis:
默认配置文件下载:
wget http://download.redis.io/redis-stable/redis.conf
Redis的配置文件通常位于/etc/redis/或/usr/local/etc/目录下,文件名可能为redis.conf或redis.conf.default。你可以根据需要进行修改。以下是一些常见的配置项:
bind:设置Redis监听的IP地址。例如,bind ***.*.*.*表示只允许本地连接。注释掉 bind 行即可
protected-mod:如果需要远程访问,则需要关闭保护模式,设置值为noport:设置Redis监听的端口号。默认为6379
timeout:设置客户端连接超时时间,单位为秒。loglevel:设置日志级别。例如,loglevel notice表示记录通知和错误信息。databases:设置数据库的数量。默认为16。save:设置Redis定期将数据保存到磁盘的策略。例如,save 900 1表示如果900秒内至少有1个键被修改,则执行一次持久化操作。
启动Redis:
启动Redis的命令取决于你的操作系统。以下是一些常见命令:
Ubuntu/Debian系统:
sudo service redis-server startCentOS/RHEL系统:
sudo systemctl start redis
连接到Redis:
使用redis-cli命令行工具连接到Redis服务器。例如,以下命令连接到本地Redis实例:
如果需要连接到远程Redis实例,请使用-h和-p选项指定主机和端口:
验证Redis是否正常运行:
连接到Redis后,你可以使用PING命令验证Redis是否正常运行:
如果Redis正常运行,你将看到以下响应:
重启Redis:
Ubuntu/Debian系统:
sudo service redis-server restartCentOS/RHEL系统:
sudo systemctl restart redis
关闭Redis:
如果你想关闭Redis,可以使用以下命令:
Ubuntu/Debian系统:
sudo service redis-server stopCentOS/RHEL系统:
sudo systemctl stop redis注意,在关闭Redis之前,请确保你的数据已经保存到磁盘。你可以通过执行SAVE或BGSAVE命令来手动保存数据。手动停止:
redis-cli shutdown
在重启和关闭Redis之前,请确保你的数据已经保存到磁盘。你可以通过执行
SAVE或BGSAVE命令来手动保存数据。