卡飞资源网

专业编程技术资源共享平台

腾讯云国际站:腾讯云服务器如何配置Redis缓存?

本文由【云老大】 TG@yunlaoda360 撰写

一、安装 Redis

  1. 使用包管理器安装(推荐)
  2. 在 CentOS 系统中,可以通过 yum 包管理器安装 Redis:
  3. sudo yum update -y sudo yum install redis -y
  4. 在 Ubuntu 系统中,可以通过 apt 包管理器安装 Redis:
  5. sudo apt-get update sudo apt-get install redis-server -y
  6. 安装完成后,Redis 服务会自动启动。
  7. 从源码安装
  8. 下载 Redis 源码包:
  9. wget http://download.redis.io/releases/redis-7.2.4.tar.gz
  10. 解压并编译安装:
  11. tar -xzvf redis-7.2.4.tar.gz cd redis-7.2.4 make sudo make install

二、配置 Redis

  1. 修改 Redis 配置文件
  2. Redis 的配置文件通常位于 /etc/redis/redis.conf(通过包管理器安装时)或解压目录下的 redis.conf(从源码安装时)。以下是主要配置项的说明:
  3. bind:默认 Redis 只允许本地访问。如果需要允许外网访问,可以将 bind 修改为服务器的公网 IP 地址或 0.0.0.0(注意安全风险)。
  4. daemonize:设置为 yes,使 Redis 以后台守护进程方式运行。
  5. requirepass:设置 Redis 的访问密码,例如 requirepass your_password。
  6. maxmemory:设置 Redis 最大内存限制,例如 maxmemory 512mb。
  7. logfile:指定日志文件路径,例如 logfile /var/log/redis/redis.log。
  8. 启用持久化(可选)
  9. Redis 支持两种持久化方式:RDB 和 AOF。可以根据需求配置持久化选项。例如:
  10. 启用 RDB 持久化:
  11. save 900 1 save 300 10 save 60 10000
  12. 启用 AOF 持久化:
  13. appendonly yes appendfsync everysec
  14. 设置 Redis 开机自启(可选)
  15. 在 CentOS 系统中:
  16. sudo systemctl enable redis
  17. 在 Ubuntu 系统中:sudo systemctl enable redis-server

三、启动 Redis

  1. 使用配置文件启动
  2. 如果从源码安装,可以在解压目录的 src 子目录中运行以下命令启动 Redis 服务:
  3. ./redis-server ../redis.conf
  4. 如果使用包管理器安装,可以通过以下命令启动 Redis 服务:sudo systemctl start redis
  5. 检查 Redis 服务状态
  6. 可以使用以下命令检查 Redis 的运行状态:
  7. systemctl status redis

四、测试 Redis

  1. 使用 Redis 客户端连接
  2. 在本地终端中,使用 Redis 客户端连接到 Redis 服务器:
  3. redis-cli -h your_server_ip -p 6379 -a your_password
  4. 如果连接成功,说明 Redis 服务已正常运行。
  5. 测试缓存功能
  6. 在 Redis 客户端中,执行以下命令测试缓存功能:
  7. SET test_key "Hello, Redis!" GET test_key DEL test_key

五、安全配置

  1. 配置防火墙规则
  2. 在腾讯云控制台中,确保 Redis 的端口(默认为 6379)已添加到安全组规则中,允许外部访问。
  3. 设置访问控制
  4. 通过 Redis 配置文件中的 requirepass 参数设置密码,确保只有授权用户可以访问 Redis 服务。
  5. 限制外网访问(可选)
  6. 如果 Redis 仅用于本地服务,建议将 bind 设置为 127.0.0.1,以避免外网直接访问。
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言