腾讯云国际站:腾讯云服务器如何配置Redis缓存?
nanshan 2025-05-11 17:26 47 浏览 0 评论
本文由【云老大】 TG@yunlaoda360 撰写
一、安装 Redis
- 使用包管理器安装(推荐)
- 在 CentOS 系统中,可以通过 yum 包管理器安装 Redis:
- sudo yum update -y sudo yum install redis -y
- 在 Ubuntu 系统中,可以通过 apt 包管理器安装 Redis:
- sudo apt-get update sudo apt-get install redis-server -y
- 安装完成后,Redis 服务会自动启动。
- 从源码安装
- 下载 Redis 源码包:
- wget http://download.redis.io/releases/redis-7.2.4.tar.gz
- 解压并编译安装:
- tar -xzvf redis-7.2.4.tar.gz cd redis-7.2.4 make sudo make install
二、配置 Redis
- 修改 Redis 配置文件
- Redis 的配置文件通常位于 /etc/redis/redis.conf(通过包管理器安装时)或解压目录下的 redis.conf(从源码安装时)。以下是主要配置项的说明:
- bind:默认 Redis 只允许本地访问。如果需要允许外网访问,可以将 bind 修改为服务器的公网 IP 地址或 0.0.0.0(注意安全风险)。
- daemonize:设置为 yes,使 Redis 以后台守护进程方式运行。
- requirepass:设置 Redis 的访问密码,例如 requirepass your_password。
- maxmemory:设置 Redis 最大内存限制,例如 maxmemory 512mb。
- logfile:指定日志文件路径,例如 logfile /var/log/redis/redis.log。
- 启用持久化(可选)
- Redis 支持两种持久化方式:RDB 和 AOF。可以根据需求配置持久化选项。例如:
- 启用 RDB 持久化:
- save 900 1 save 300 10 save 60 10000
- 启用 AOF 持久化:
- appendonly yes appendfsync everysec
- 设置 Redis 开机自启(可选)
- 在 CentOS 系统中:
- sudo systemctl enable redis
- 在 Ubuntu 系统中:sudo systemctl enable redis-server
三、启动 Redis
- 使用配置文件启动
- 如果从源码安装,可以在解压目录的 src 子目录中运行以下命令启动 Redis 服务:
- ./redis-server ../redis.conf
- 如果使用包管理器安装,可以通过以下命令启动 Redis 服务:sudo systemctl start redis
- 检查 Redis 服务状态
- 可以使用以下命令检查 Redis 的运行状态:
- systemctl status redis
四、测试 Redis
- 使用 Redis 客户端连接
- 在本地终端中,使用 Redis 客户端连接到 Redis 服务器:
- redis-cli -h your_server_ip -p 6379 -a your_password
- 如果连接成功,说明 Redis 服务已正常运行。
- 测试缓存功能
- 在 Redis 客户端中,执行以下命令测试缓存功能:
- SET test_key "Hello, Redis!" GET test_key DEL test_key
五、安全配置
- 配置防火墙规则
- 在腾讯云控制台中,确保 Redis 的端口(默认为 6379)已添加到安全组规则中,允许外部访问。
- 设置访问控制
- 通过 Redis 配置文件中的 requirepass 参数设置密码,确保只有授权用户可以访问 Redis 服务。
- 限制外网访问(可选)
- 如果 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...
你 发表评论:
欢迎- 一周热门
-
-
UOS服务器操作系统防火墙设置(uos20关闭防火墙)
-
极空间如何无损移机,新Z4 Pro又有哪些升级?极空间Z4 Pro深度体验
-
手机如何设置与显示准确时间的详细指南
-
NAS:DS video/DS file/DS photo等群晖移动端APP远程访问的教程
-
如何在安装前及安装后修改黑群晖的Mac地址和Sn系列号
-
如何修复用户配置文件服务在 WINDOWS 上登录失败的问题
-
一加手机与电脑互传文件的便捷方法FileDash
-
日本海上自卫队的军衔制度(日本海上自卫队的军衔制度是什么)
-
10个免费文件中转服务站,分享文件简单方便,你知道几个?
-
爱折腾的特斯拉车主必看!手把手教你TESLAMATE的备份和恢复
-
- 最近发表
-
- 从运维的角度带你初识neo4j图形数据库的安装及配置
- [超全整理] Java 程序员必备的 100 条 Linux 命令大全
- 软件测试|一文教你轻松搭建docker环境
- docker基础知识/尚硅谷docker学习笔记
- 前端_react项目从windows部署到centos
- Springboot项目使用docker部署(docker中运行springboot项目)
- Spring Boot 3.x + Redis 7.x,轻松掌握Redisson分布式锁实战技巧
- Docker篇(二):Docker实战,命令解析
- 新手快速入门Docker,轻松掌握Docker安装与使用
- 朋友研发的项目上线后频频崩溃,朋友的内心也是崩溃的
- 标签列表
-
- linux 查询端口号 (58)
- docker映射容器目录到宿主机 (66)
- 杀端口 (60)
- yum更换阿里源 (62)
- internet explorer 增强的安全配置已启用 (65)
- linux自动挂载 (56)
- 禁用selinux (55)
- sysv-rc-conf (69)
- ubuntu防火墙状态查看 (64)
- windows server 2022激活密钥 (56)
- 无法与服务器建立安全连接是什么意思 (74)
- 443/80端口被占用怎么解决 (56)
- ping无法访问目标主机怎么解决 (58)
- fdatasync (59)
- 405 not allowed (56)
- 免备案虚拟主机zxhost (55)
- linux根据pid查看进程 (60)
- dhcp工具 (62)
- mysql 1045 (57)
- 宝塔远程工具 (56)
- ssh服务器拒绝了密码 请再试一次 (56)
- ubuntu卸载docker (56)
- linux查看nginx状态 (63)
- tomcat 乱码 (76)
- 2008r2激活序列号 (65)