随着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篇)