1.场景描述
- 阿里云非易失性内存(AEP)实例配置了Intel®傲腾TM非易失性内存,利用其大容量,非易失的特性,结合针对内存型数据库Redis应用的全链路优化,性价比超高。
2.解决问题
- 利用非易失性内存存储Redis数据。
- 针对Redis做了全链路优化。
- 提高Redis服务器的性价比。
3.部署架构图
图1:部署架构示意图
4.选用的产品
- AEP:是Intel推出的一种新型的非易失傲腾TM非易失性内存(Optane Memory)设备,又被称作Apache Pass,所以一般习惯称作AEP,也叫做持久内存(PersistentMemory)。目前Linux创建的AEP设备节点也是叫做PMEM(如/dev/pmem0),所以本文中PMEM指的也是AEP。详见https://www.intel.cn/content/www/cn/zh/products/memory-storage/optane-dc-persistent-memory.html。
- Redis:开源,遵守BSD协议,是一个高性能的key-value数据库,是一种内存数据库。详见https://redis.io/。
- MemKeyDB:是Redis的一个Fork,调整后可以将数据同时存放在DRAM(内存)和PMEM(持久内存上)。详见https://github.com/memKeyDB/memKeyDB。
- 非易失性内存实例:阿里云基于Intel® 傲腾TM非易失性内存介质打造的云上的ECS实例。详见https://help.aliyun.com/document_detail/25378.html。
5.详细信息
- 点击这里,查看非易失性内存实例构建高性价比Redis服务器最佳实践详情。
6.更多更佳实践
- 点击这里,查看更多阿里云最佳实践。
我们是阿里云智能全球技术服务-SRE团队,我们致力成为一个以技术为基础、面向服务、保障业务系统高可用的工程师团队;提供专业、体系化的SRE服务,帮助广大客户更好地使用云、基于云构建更加稳定可靠的业务系统,提升业务稳定性。我们期望能够分享更多帮助企业客户上云、用好云,让客户云上业务运行更加稳定可靠的技术,您可用钉钉扫描下方二维码,加入阿里云SRE技术学院钉钉圈子,和更多云上人交流关于云平台的那些事。