Timescale выкатили TigerFS - проект на Go, который монтирует PostgreSQL как файловую систему.
Вместо того чтобы каждый раз лезть в SQL-клиент, ты можешь ходить по базе обычными Unix-командами:
- ls - посмотреть таблицы и строки
- cat - прочитать запись
- grep - быстро отфильтровать данные
- echo - записать значение
- rm - удалить запись
Таблица становится директорией, строка - файлом или папкой, колонки - отдельными файлами. Например, /mnt/db/users/123.json может быть обычной строкой из таблицы users в JSON-формате. На Linux используется FUSE, на macOS - NFS backend.
Получается довольно необычная идея: Postgres остаётся базой данных, но наружу выглядит как папка, по которой можно ходить через ls, cat, grep и привычные shell-инструменты.
Репозиторий: https://github.com/timescale/tigerfs