PostgresQL使用btrfs文件系统, 估计很有前途

文摘   2024-09-23 08:42   北京  

随着btrfs文件系统,逐渐被纳入Linux各发行版,它也意味着是一种更先进的文件系统。

Btrfs(B-tree File System)是一种开源的文件系统,最初由 Oracle 开发,并于 2009 年首次发布。它是一种支持写入时复制(COW,copy on write)的文件系统,被广泛运用于各种 Linux 操作系统之中,目标是取代 ext3 文件系统,改善 ext3 的限制。

一些 Linux 发行版已经将 Btrfs 作为可选的文件系统提供给用户,例如 Fedora、Ubuntu、openSUSE、Debian 等。

关于性能方面,甚至有人将它与其他文件系统做了详细的对比。在好几个方面它已经超越了其他文件系统。

针对PG数据库而言,btrfs的下边两个特性将格外引人注目:

1、快照与子卷管理

意味着可以利用快照功能恢复历史数据或者进行快照级备份。省了很多功夫。

2、数据压缩与去重

能高效压缩,那么,意味着存储空间的节省。

后边不多说,直接链接上几个介绍btrfs文件系统的文章,分享给大家。

推荐一:PostgresSQL全量升级与Linux6.6下Btrfs尝鲜

推荐二:文件系统:ext4、ntfs、xfs、btrfs、zfs、f2fs和reiserFS性能测试对比

我是【Sean】,  欢迎大家长按关注并加星公众号:数据库杂记。有好资源相送,同时为你提供及时更新。已关注的朋友,发送0、1到7,都有好资源相送。

个人微信:_iihero
CSDN: iihero
墨天轮:https://www.modb.pro/u/16258 (Sean)

pgfans: iihero


往期导读: 
1. PostgreSQL中配置单双向SSL连接详解
2. 提升PSQL使用技巧:PostgreSQL中PSQL使用技巧汇集(1)
3. 提升PSQL使用技巧:PostgreSQL中PSQL使用技巧汇集(2)
4. PostgreSQL SQL的基础使用及技巧
5. PostgreSQL开发技术基础:过程与函数
6. PostgreSQL中vacuum 物理文件truncate发生的条件
7. PostgreSQL中表的年龄与Vacuum的实验探索:Vacuum有大用
8. PostgreSQL利用分区表来弥补AutoVacuum的不足
9. 也聊聊PostgreSQL中的空间膨胀与AutoVacuum
10. 正确理解SAP BTP中hyperscaler PG中的IOPS (AWS篇)


数据库杂记
数据库技术专家,PostgreSQL ACE,SAP HANA,Sybase ASE/ASA,Oracle,MySQL,SQLite各类数据库, SAP BTP云计算技术, 以及陈式太极拳教学倾情分享。出版过三本技术图书,武术6段。
 最新文章