Database as Filesystem

Channel:
Subscribers:
725,000
Published on ● Video Link: https://www.youtube.com/watch?v=jMzpGzGXoLw



Duration: 22:23
13,347 views
282


Most network file systems are either a layer over an existing filesystem (NFS, CIFS), or are developed from scratch to have separate, replicated, purpose-designed databases for metadata and object store (GFS, Glusterfs). At the same time, most database engines provide (or can be coerced into providing) replication and all the ACID properties needed for a high-performance filesystem.

Idea: Use a database engine (Postgres, MariaDB) on raw partitions with a fast separate nVME log file; build POSIX file system semantics on top. It's pretty obvious that this could work; I'm just starting to implement it so performance and durability can be measured.

EVENT:

linux.conf.au 2019 — Christchurch, New Zealand

SPEAKER:

Peter Chubb

PUBLICATION PERMISSIONS:

Original video was published with the Creative Commons Attribution license (reuse allowed).

ATTRIBUTION CREDITS:

Original video source: https://www.youtube.com/watch?v=wN6IwNriwHc







Tags:
filesystem
file system
database