Postgres数据库缓存的深度指南
缓存?缓存对于数据库的系统性能有着重要意义。?本文虽以Postgres为例,但也可对应到其他数据库系统。?一、高速缓冲存储器是什么以及为什么需要它?不同的计算机部件有着不同的运行速度。人类在理解数字的规模上面,与计算机有着极大的差距。?对此,通过下面这张表格会有一个更直观的认识。?表中数据是从人类角度加以估算。?
?
在数据库系统中,技术人员最关注的往往是硬盘的I/O问题。?与新的固态硬盘(SSD)相比,磁盘在随机I/O方面的性能较差。?大多数OLTP的工作负载都属于随机I/O,因此获取硬盘中信息时,速度就会极其缓慢。?为了克服这一劣势,Postgres利用随机存取存储器(RAM)来缓存数据,而这极大地提高了性能。即使对比SSD,RAM速度上也要快上很多。?上面是缓存处理器(cache)的普适原则,几乎适用于所有的数据库系统。?二、理解术语?在进一步拓展知识之前,先了解一些特定术语。?每当你读完一篇的时候,就接着换一篇难度更深一点的文章继续。这个过程中,要特别留意有关堆内存元组的部分。?不管内容是什么,Postgres都有一个抽象化存储,即计算机编程语言脚本(page,8kb)。?下幅图给出了一个简要介绍。?
?
这一抽象概念是下文里将要重点解决
您可能关注的文档
最近下载
- 古印度主要哲学经典中的“我”的观念.pdf VIP
- (特斯拉)TESLA_MODEL_3_车主手册.pdf VIP
- 《GB/T 2424.7-2024环境试验 第3部分:支持文件及导则 试验A(低温)和B(高温)的温度箱测量(带负载)》.pdf
- 2026年国家能源集团招聘考试(管理)经典试题及答案一.docx
- 科学一年级上册《第一单元 周围的植物》大单元整体教学设计.docx
- VW50065-2022 中文版(大众汽车冷轧钢板材料要求完整标准).docx VIP
- VW50065-2022 与 EN 10130 核心差异对比报告(中文版).docx VIP
- EMC VMAX100K存储系统维护手册.docx VIP
- 16.财富流玩家推演复盘表.pdf VIP
- VW50065 各类钢板牌号力学性能对照表(中文版).docx VIP
原创力文档

文档评论(0)