百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

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

nanshan 2025-05-11 17:26 47 浏览 0 评论

本文由【云老大】 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,以避免外网直接访问。

相关推荐

从运维的角度带你初识neo4j图形数据库的安装及配置

前言随着公司业务架构的改变,以前我部署环境的时候,一般只是部署Mysql,jdk,tomcat即可,现在还要部署一些nosql,如redis,neo4j,在之前从来没了解过,随着学习的深入而做了一些笔...

[超全整理] Java 程序员必备的 100 条 Linux 命令大全

一、基础操作(10条)#1.ls-查看目录内容ls-l#长格式显示文件和目录ls-a#显示隐藏文件ls-lh#带单位显示文件大小#2.cd-切换目录...

软件测试|一文教你轻松搭建docker环境

前言Docker提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个Do...

docker基础知识/尚硅谷docker学习笔记

最近看了好多docker的资料,找了一些尚硅谷docker的教学视频,大概总结了一下前前后后的学习笔记。分享给大家。安装Docker的基本组成镜像Docker镜像(Image)就是一个只读的模板。镜...

前端_react项目从windows部署到centos

前言:从工程角度来讲,本地开发完就要把项目部署到生产环境,此过程的快慢也直接影响着整体的效率。所以也有很多人做持续集成的工作,例如:CI/CD/一键部署。但对于个人开发者而言,如果能有工具支撑是最好的...

Springboot项目使用docker部署(docker中运行springboot项目)

环境:SpringBoot2.2.10.RELEASE+Docker+Centos7+JDK8安装配置Dockeryum包更新到最新yumupdate卸载旧版本dockeryumre...

Spring Boot 3.x + Redis 7.x,轻松掌握Redisson分布式锁实战技巧

大家好,我是袁庭新。在分布式环境中,确保数据的一致性和正确性是至关重要的。对于需要高性能、高并发和分布式数据存储的应用程序来说,Redisson是一个很好的选择。同时,Redisson提供的分布式锁功...

Docker篇(二):Docker实战,命令解析

大家好,我是杰哥上周我们通过几个问题,让大家对于Docker有了一个全局的认识。然而,说跟练往往是两个概念。从学习的角度来说,理论知识的学习,往往只是第一步,只有经过实战,才能真正掌握一门技术所以,本...

新手快速入门Docker,轻松掌握Docker安装与使用

安装使用官方安装脚本自动安装curl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun手动安装CentOS7(使用yum进...

朋友研发的项目上线后频频崩溃,朋友的内心也是崩溃的

我朋友去年给某政府单位开发了一套BS的软件。项目是用java语言编写的,部署在Tomcat服务器里,数据库用的MySQL。Tomcat和MySQL部署在两个Centos服务器上。为了安全,两个服务器通...

高可用、负载均衡 集群部署方案:Keepalived + Nginx + Tomcat

前言:初期应用较小,一般以单机部署为主,即可满足业务的需求,随着业务的不断扩大,单机部署的模式无法承载这么大的业务量,需要进行服务集群化的部署,本文主要介绍服务器Tomcat多实例部署,搭载Keepa...

如何搭建SpringMVC的最小化工程(springmvc简单例子)

Spring是一个轻量级的Java开源框架,它是一个Full-Stack(全栈)的分层式的JavaSE/EE框架。开发者可以很方便地使用Spring的IoC(反转控制)、AOP(面向切面)和MVC(...

Jenkins搭建自动化部署环境(基于github)

服务器使用centos6.5一、安装jenkins因为我用的win7系统,所以下载好后,在jenkins.war路径下,打开命令行,使用下面的命令运行jenkins。·java-jarjenkin...

Docker安装及mysql、redis实战(docker-compose安装redis)

1.Docker安装确定CentOS7及以上版本cat/etc/redhat-release卸载旧版本yumremovedocker\docker-client\docker-clien...

docker搭建系统环境(利用docker搭建http服务器)

Docker安装(CentOS7)1.卸载旧版Docker#检查已安装版本yumlistinstalled|grepdocker#卸载旧版本yumremove-ydocker.x...

取消回复欢迎 发表评论: