无论是在缓存、会话存储、消息队列,还是在分布式锁等场景中,Redis 都展现出了卓越的性能和稳定性
然而,要在 Linux 系统上成功运行 Redis,并不是简单地下载和启动那么简单
本文将详细介绍如何在 Linux 环境下安装、配置、启动以及优化 Redis,确保你能够充分利用这款强大的数据库工具
一、准备工作 在正式安装 Redis 之前,我们需要确保系统环境满足 Redis 的基本要求
Redis 官方推荐在 64 位系统上运行,并且要求系统内核版本至少为 2.6.24
此外,还需要安装一些必要的依赖包
1.检查系统架构和内核版本: bash uname -m 检查系统架构 uname -r 检查内核版本 2.安装依赖包: 对于大多数 Linux 发行版,如 CentOS、Ubuntu 等,需要安装 `gcc`、`make`、`tcl` 等编译工具和库文件
CentOS: bash sudo yum install -y gcc make tcl Ubuntu: bash sudo apt-get update sudo apt-get install -y build-essential tcl 二、下载并安装 Redis Redis 提供了源码包和二进制包两种安装方式
为了获得最新的功能和性能优化,推荐从源码编译安装
1.下载 Redis 源码: 访问 Redis 官方网站(https://redis.io/download),找到最新稳定版本的源码包,或使用 wget 命令直接下载
bash wget https://download.redis.io/redis-stable.tar.gz 2.解压源码包: bash tar -xzf redis-stable.tar.gz cd redis-stable 3.编译并安装: bash make sudo make install 编译完成后,Redis 的可执行文件将被安装到 `/usr/local/bin` 目录下
三、配置 Redis Redis 的配置文件通常位于 `/etc/redis/` 目录下(如果没有,可以手动创建),默认文件名为`redis.conf`
以下是一些关键的配置项及其说明:
1.绑定地址:
bash
bind 127.0.0.1 默认只监听本机地址,可根据需要修改为其他地址或 0.0.0.0 以监听所有地址
2.端口:
bash
port 6379 Redis 默认端口
3.日志文件:
bash
logfile /var/log/redis/redis-server.log 指定日志文件路径
4.数据库数量:
bash
databases 16 Redis 默认提供 16 个数据库,可根据需要调整
5.持久化:
- RDB 持久化:
```bash
save 900 1 900 秒内至少有一个写操作,则进行快照保存
save 300 10 300 秒内至少有 10 个写操作,则进行快照保存
save 60 10000 60 秒内至少有 10000 个写操作,则进行快照保存
```
- AOF 持久化:
```bash
appendonly no 默认关闭 AOF 持久化,可改为 yes 启用
appendfilename appendonly.aof AOF 文件名
```
6.内存管理:
bash
maxmemory