阿里云ecs云服务器linux安装redis

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value内存数据库,并提供多种语言的API。

我们时常会用到缓存,redis就是一款非常优秀的缓存数据库,redis有以下特点:

性能极高 -- Redis能读的速度是110000次/s,写的速度是81000次/s ;

丰富的数据类型 -- Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作;

原子 -- Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来;

丰富的特性 -- Redis还支持 publish/subscribe, 通知, key 过期等等特性。

一、下载与安装

1、下载包

redis下载包

redis官网

|---------------------------------------------------------------------------------------------------------------------|
| cd /usr/local/src/redis #线进入某个文件夹 wget http://download.redis.io/releases/redis-7.2.3.tar.gz #远程下载包,选择合适的,这里是当前时间最新版 |

2、解压

|------------------------------------------------------|
| tar xzf redis-x.x.x.tar.gz #在当前目录下解压,解压完事之后就可以删除掉压缩包 |

3、编译与安装

直接进行编译安装

|----------------------------------|
| cd redis-7.2.3 make make install |

4、通过配置文件启动

redis.cnf有四个东西需要配置:

(1)、requirepass:密码,修改成自己的密码

(2)、bind 127.0.0.1:端口,注释掉,否则外部无法连接
(3)、daemonize :后端运行,将no修改成yes
(4)、port :默认是6379,一定要改掉,1是因为需要根据阿里云开的端口来配置,2是默认端口风险极大(被攻击)

还有其他配置,包括淘汰策略等,根据需要进行配置

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| cd /usr/local/bin; #进入bin,默认会装到这里 mkdir redisConfig; #建一个配置文件夹 cp /usr/local/src/redis/redis-7.2.3 /usr/local/bin/redisConfig/#将解压包中的redis.cnf 配置文件复制过来 ./redis-server redisConfig/redis.cnf;#通过配置文件启动 |

二、出现的问题

1、当使用./redis-server启动时候出现:Memory overcommit must be enabled! Without it, a background save or replication may fail under low...
意思是redis需要有启用内存的权限,否则会出现异常

修改权限:

|-------------------------------|
| sysctl vm.overcommit_memory=1 |

2、外部连接超时

从两个方面考虑

(1)、阿里云是否开启了对应端口

(2)、是否修改了配置文件中的bind端口,上文已经修改过配置

原文地址:https://daimane.com/free/course/redis/1703687197374.html

相关推荐
Database_Cool_8 分钟前
阿里云 RDS MySQL 降本增效实战:从规格选型到成本优化,月成本降低64%全攻略
mysql·阿里云·云计算
爱写代码的森7 小时前
鸿蒙三方库 | harmony-utils之ImageUtil图片保存到本地详解
服务器·华为·harmonyos·鸿蒙·huawei
HLC++10 小时前
Linux的进程间通信
android·linux·服务器
华清远见IT开放实验室12 小时前
实验室建设案例 | 石家庄科技信息职业学院嵌入式实验室——从底层硬件到系统应用,一所应用型高校的嵌入式人才培养这样落地
linux·arm开发·stm32·嵌入式硬件·高校·实验室建设
白露与泡影12 小时前
Arthas 实战指南:从方法耗时定位到 JVM 变量热修改
服务器·jvm·c#
神奇霸王龙13 小时前
Claude Code屠榜:MiMo与Grok紧追Codex
服务器·网络·人工智能·gpt·ai·ai编程
Web极客码13 小时前
WordPress SEO优化:提升网站排名的13个关键步骤
服务器·seo·wordpress
groundhappy14 小时前
idalib安装和codex ida-mcp配置
linux·开发语言·python
通信小小昕15 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
Database_Cool_16 小时前
AI Agent 长期记忆怎么存?阿里云 PolarDB-X 对接 Mem0 记忆框架实践
数据库·阿里云