50% off 所有套餐限时优惠,起价 $2.48/mo
Redis

Redis

Redis 是内存数据存储方案,适用于缓存、消息队列、会话存储、排行榜等场景,是生产环境中部署最广泛的键值数据库。Twitter、GitHub、Stack Overflow、Airbnb 均在使用。延迟低至亚毫秒级,并支持多种持久化方式。

Version

Latest

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4,IPV6

Access

Redis 访问地址: redis://localhost:6379

交互式 Shell 访问示例:

redis-cli
127.0.0.1:6379> set example "Hello Redis"
127.0.0.1:6379> get example
"Hello Redis"

重要文件与目录

  • /etc/redis/redis.conf → 主配置文件
  • /var/lib/redis/ → 持久化数据目录
  • /var/log/redis/redis-server.log → Log file
  • /usr/bin/redis-cli → Redis 命令行工具
  • /usr/bin/redis-server → Redis 守护进程二进制文件

Service Management

常用服务操作:

systemctl restart redis-server   # Restart Redis
systemctl stop redis-server      # Stop Redis
systemctl status redis-server    # View Redis status

Configuration

Redis 配置文件说明: /etc/redis/redis.conf

  • bind:控制 Redis 监听的网络接口。
  • protected-mode:若需允许远程访问,必须将其禁用。
  • requirepass:设置客户端认证密码。
  • maxmemory:限制 RAM 用量(适用于缓存场景)。
  • appendonly:启用 AOF 持久化。

修改配置后:

systemctl restart redis-server

常用工具与命令

Redis 内置了以下工具:

  • redis-cli → Redis 命令行界面
  • redis-benchmark → Benchmarking utility
  • redis-check-aof and redis-check-rdb → 验证 AOF/RDB 持久化文件
  • redis-server → 手动启动 Redis 守护进程

日志与监控

Check logs:

journalctl -u redis-server -f

Monitor activity:

redis-cli monitor

查看已连接的客户端:

redis-cli client list

Persistence Modes

Redis 支持两种持久化方式:

  1. RDB 快照 → 按固定间隔保存数据库状态(轻量)。
  2. AOF(追加写入文件)→ 记录每次写操作(更安全,但文件较大)。

两者可在以下位置同时启用 /etc/redis/redis.conf for durability.

更多数据库工具

Related apps.

立即部署 Redis。 From $2.48/mo.