英特尔® 傲腾? 长期内存是Intel在2019年宣布的一款革命性的产品,,,,,英特尔® 傲腾? 长期内存是一种全新的内存类型,,,,,其架构设计旨在从数据中心中罗致更多价值,,,,,重构数据中心内存/存储条理结构。。。。差别于古板的DRAM,,,,,英特尔® 傲腾? 长期内存集大容量、经济性和长期性于一身,,,,,能够支持数据中心多个应用场景。。。。yl6776永利集团基于英特尔® 傲腾? 长期内存做了大宗的应用场景解决计划,,,,,笼罩大数据剖析、数据库、云与虚拟化、漫衍式存储等应用场景。。。。为了资助用户通过越发无邪的架构来实现立异型的应用,,,,,助力企业实现性能突破,,,,,yl6776永利集团宣布了基于英特尔® 傲腾? 长期内存手艺的MemKeyDB应用计划。。。。
Redis是一个高性能的键值漫衍式数据库,,,,,具有微秒级的数据存取速率,,,,,普遍应用于游戏、视频、新闻、导航等领域。。。。在Kernel 5.1版本之后拥有支持Redis应用之一的KMEM DAX机制,,,,,这种机制把持久内存作为易失性内存使用,,,,,将长期内存接入内存治理系统,,,,,数据可以被分类存储进DRAM或者长期内存,,,,,阻止DRAM耗尽,,,,,坚持最佳性能运转状态。。。。MemKeyDB基于Antirez维护的Redis焦点代码,,,,,依赖互联网客户起劲孝顺代码,,,,,知足中国互联网客户快速迭代、解决营业中痛点的需求而爆发的一个Redis分支版本,,,,,它实现了通过动态阈值算法来控制数据的漫衍。。。。
MemKeyDB的强劲性能很洪流平上是由于其将所有数据都存储在内存中,,,,,MemKeyDB的可用内存受限于效劳器关于内存容量的支持,,,,,这导致MemKeyDB泛起部分数据不可存储在内存中,,,,,溢出到磁盘,,,,,MemKeyDB性能优势将无法充分验展的情形。。。。
古板的解决计划是使用MemKeyDB的集群功效来解决内存缺乏的问题,,,,,但这样意味着企业要采购大宗的内存,,,,,并且为了扩展内存,,,,,企业将不得不安排更多的效劳器,,,,,这增添了企业的本钱压力。。。。
英特尔® 傲腾? 长期内存立异性解决计划提供了行业领先的高吞吐率、低延时、高效劳质量和超高的耐用性,,,,,新增内存扩展专为突破效劳器内存容量限制而优化。。。。英特尔® 傲腾? 长期内存提供靠近内存的延迟,,,,,最大扩展系统内存至6T(不包括系统自身内存)。。。。英特尔® 傲腾? 长期内存可对应用举行加速,,,,,支持快速缓存和快速存储,,,,,提高每台效劳器的可扩展性,,,,,并降低敏感性事情负载的生意本钱。。。。别的,,,,,英特尔® 傲腾? 长期内存支持数据中心安排更大、更经济的数据集,,,,,在大型内存池中获得新的洞察。。。。
本计划使用傲腾长期内存来扩展内存容量,,,,,以解决效劳器内存缺乏的问题。。。。


图1:PMem内存扩展计划与古板计划比照
计划验证:性能稳固,,,,,本钱降低
本次使用Benchmark测试了MemKeyDB在DRAM和PMEM平台下的性能,,,,,本次测试了PMem两种设置(2-2-1)和(1-1-1):
设置一:

设置二:

测试效果

图2:DRAM vs PMEM(2-2-1)测试效果比照

图3:DRAM vs PMEM(1-1-1)测试效果比照
测试效果说明,,,,,MemKeyDB开启同样实例数的场景下,,,,,PMEM在延迟和吞吐量方面与DRAM基内情当,,,,,可以抵达DRAM的98%以上。。。。
效果:更低的本钱获得更多的内存
在MemKeyDB应用下PMEM与DDR性能相当,,,,,英特尔傲腾长期内存扩展计划让MemKeyDBs使用更多的内存,,,,,并显著降低内存本钱。。。。
基于英特尔® 傲腾? 长期内存的MemKeyDB测试场景说明,,,,,英特尔® 傲腾? 长期内存体现了优异的稳固性和性能,,,,,提供了高性价比的内存扩展计划。。。。