Redis应用运行在持久内存型实例上可以降低单GiB内存的成本,但为了保证性能,您需要对Redis应用做适当的改造。为了最大程度降低您的应用改造成本,re6p专门提供了针对Redis应用的规格,通过几行命令即可快速部署Redis应用。本文以Alibaba Cloud Linux和CentOS为例介绍如何在re6p实例上快速部署Redis应用。
背景信息
- ecs.re6p-redis.large
- ecs.re6p-redis.xlarge
- ecs.re6p-redis.2xlarge
- ecs.re6p-redis.13xlarge
说明 ecs.re6p-redis.<nx>large是为Redis应用推出的专用实例规格,只支持将持久内存作为内存使用。
如果您使用其他系统部署Redis应用,请保证镜像的版本满足以下要求:
- Alibaba Cloud Linux 2
- CentOS 7.6及更高版本
- Ubuntu 18.10及更高版本
- SUSE Linux 12 SP4及更高版本
注意 持久内存中数据的可靠性取决于物理服务器和持久内存设备的可靠性,因此存在单点故障风险。建议您在应用层做好数据冗余,将需要长期保存的业务数据存储到云盘上,以保证应用数据的可靠性。
在使用Alibaba Cloud Linux操作系统的re6p实例上部署Redis应用
Alibaba Cloud Linux操作系统对Redis应用进行了专项调优,相比社区版操作系统,Redis应用整体性能提升20%以上。
Alibaba Cloud Linux操作系统内置Redis 6.0.5和Redis 3.2.12的yum源,您可以通过yum install命令直接部署Redis 6.0.5和Redis 3.2.12。您也可以手动部署其他Redis版本,具体操作,请参见在使用CentOS系统的re6p实例上部署Redis应用。
本示例中使用的配置如下:
- 实例规格:ecs.re6p-redis.2xlarge
- 镜像:Alibaba Cloud Linux 2.1903 LTS 64位
在使用CentOS系统的re6p实例上部署Redis应用
本示例中使用的配置如下:
- 实例规格:ecs.re6p-redis.2xlarge
- 镜像:CentOS 7.6
说明 请确保使用CentOS 7.6或更高版本。
- Redis:Redis 4.0.14
- memkind:memkind 1.10.1
下载使能持久内存的patch
替换示例命令中的下载地址以及文件名中对应的版本号即可,例如下载Redis 6.0.5适用的patch的命令如下:
wget https://github.com/redis/redis/compare/6.0.5...memKeyDB:6.0.5-devel.diff -O redis_6.0.5_eca56e845aa19d2e79e7c70207e860f8385541f9.patch
目前支持的patch的下载地址如下所示:
- Redis 6.0
- Redis 5.0
- Redis 4.0
- Redis 3.0
说明 如果您有其他版本的支持需求,请提交工单。
在文档使用中是否遇到以下问题
更多建议
匿名提交