Redis 安装教程
1. 下载Redis
访问Redis官方网站的下载页面(https://redis.io/download),根据你的操作系统选择合适的版本。Redis支持Linux、macOS、Windows等多种平台。
2. Linux 安装示例
使用包管理器安装(推荐)
对于大多数Linux发行版,可以使用包管理器安装Redis,例如在Ubuntu或Debian上:
sudo apt-get update
sudo apt-get install redis-server
在CentOS或RHEL上:
sudo yum install redis
手动编译安装
如果包管理器提供的版本不够新,或者你需要自定义编译选项,可以手动编译安装。
# 下载源码
wget https://download.redis.io/releases/redis-x.y.z.tar.gz
tar xzf redis-x.y.z.tar.gz
cd redis-x.y.z
# 编译安装
make
sudo make install
3. macOS 安装
macOS可以通过Homebrew安装Redis:
brew install redis
4. Windows 安装
Windows用户可以从Redis官方网站下载MSI安装包进行安装,或者使用Chocolatey包管理器:
choco install redis
5. 启动Redis
安装完成后,Redis通常会自动启动。你可以通过redis-server
命令手动启动或停止服务:
# 启动
redis-server
# 停止(如果手动启动的话)
redis-cli shutdown
常用参数优化
在Redis配置文件redis.conf
中,可以调整以下参数以优化性能和安全性:
- bind:指定Redis监听的IP地址,默认是
127.0.0.1
,如果你想让其他主机也能访问,可以改为0.0.0.0
。 - protected-mode:默认情况下,Redis处于保护模式,只允许本地连接。为了远程访问,需要关闭保护模式(不推荐在生产环境中关闭),或通过配置
bind
和requirepass
来限制访问。 - requirepass:设置Redis的密码,增强安全性。
- maxmemory:设置Redis能够使用的最大内存,例如
maxmemory 1gb
,超过这个限制时,根据maxmemory-policy
策略驱逐数据。 - maxmemory-policy:指定当达到最大内存时的驱逐策略,如
volatile-lru
(驱逐有过期时间设置的键)、allkeys-lru
等。 - appendonly:开启AOF持久化,可以设置为
yes
。AOF比RDB更安全,但会占用更多磁盘空间和可能的写入性能损失。 - appendfsync:控制AOF日志同步到磁盘的策略,
always
是最安全但最慢的,everysec
(默认)是折衷方案,no
最快但风险最大。
请根据你的具体需求和环境调整这些配置。记得修改配置后重启Redis服务使更改生效。