当前位置:首页 > 报告详情

Postgres基于持久内存的优化探索-内核 + 分布式数据库(18页).pdf

上传人: 云闲 编号:87359 2021-01-01 18页 2.56MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要探讨了Postgres数据库在持久内存(PM)上的优化探索。持久内存是一种快速、可字节寻址、持久、大容量、读写不对称、寿命有限的新型存储硬件。通过适配方案和测试结果,文章提出了以下关键点: 1. 适配方案:将WAL日志、数据和索引等关键组件适配到PM,优化数据访问关键路径。 2. 性能提升:在随机单条INSERT、UPDATE和DELETE等场景下,相对于SSD,PM能提升5-8倍的性能。 3. 性能局限:目前仅WAL buffer适配PM,数据、索引、CLOG、临时文件等未适配PM;WAL buffer按页读写PM,没有充分利用PM按字节寻址的新特性。 4. 进一步探索:将数据、索引、CLog、WAL buffer直接放在PM中,绕过共享内存,进一步减少写放大,提高性能。 综上,Postgres数据库通过将关键组件适配到持久内存,实现了性能的提升。然而,目前仍存在一定的局限性,需要进一步探索和优化。
"Postgres如何利用持久内存优化存储结构?" "PMDK在Postgres中的具体应用和性能提升分析?" "Postgres基于持久内存的优化方案有哪些挑战和局限?"
客服
商务合作
小程序
服务号
折叠