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

Timescale выкатили TigerFS - проект на Go, который монтирует PostgreSQL как файловую систему | Сетка — социальная сеть от hh.ru
Timescale выкатили TigerFS - проект на Go, который монтирует PostgreSQL как файловую систему | Сетка — социальная сеть от hh.ru Timescale выкатили TigerFS - проект на Go, который монтирует PostgreSQL как файловую систему | Сетка — социальная сеть от hh.ru