db

Post Thumbnail

SpacetimeDB

SpacetimeDB — это база данных, которая заодно и сервер приложений. Это мощная реляционная база данных, в которой можно запускать логику твоего приложения прямо внутри неё. Тебе больше не нужно городить отдельный веб-сервер или игровой сервер. Поддерживаются разные языки программирования, например C# и Rust. Похоже на смарт контракт, только без всякого блокчейна. Спроектировано специально для игровиков

Post Thumbnail

AtomixDB

Atomix DB - это мини-реляционная база данных, полностью написанная на Go. Основное внимание было уделено внедрению и пониманию работы базы данных, управлению хранилищем и обработке транзакций. Отличный образовательный проект

Post Thumbnail

PGlite

PG lite - это WASM сборка для Postgres, упакованная в клиентскую библиотеку TypeScript/JavaScript, которая позволяет запускать Postgres в браузере, Node.js и Bun, без необходимости устанавливать какие-либо другие зависимости. Сборка имеет размер менее 3 мб и поддерживает множество расширений Postgres, включая pgvector.

Post Thumbnail

Встраиваемая постгря

Эта библиотека позволяет использовать PostgreSQL в стиле "встроенной" базы данных, как SQLite. Суть в том, что PostgreSQL скачивается и устанавливается прямо а рантайме. Есть ещё опция "bundled" — если её включить, то архив с PostgreSQL будет скачан на этапе компиляции, встроен в твой бинарник, и уже оттуда будет установлен при запуске. В любом случае, PostgreSQL будет работать в отдельном процессе. Короче, можно юзать PostgreSQL почти как SQLite, без лишних заморочек с установкой заранее.

Post Thumbnail

NocoDB

Такой сегодня день, рассказываю про готовые админки для постгри NocoDB — это самый быстрый и простой способ создавать базы данных онлайн.

Post Thumbnail

Teable

Table — это инструмент с простым и понятным интерфейсом, как у таблиц в Excel, но с крутыми возможностями для работы с базами данных. Можно работать вместе с командой в реальном времени и легко управлять даже миллионами строк данных. Очень мощная админка для ваших проектов

Post Thumbnail

База для финансовых транзакций

Tigerbeetle - база данных специально задизайненная под работу с финансовыми транзакциями. Дебит/кредит из коробки. Есть обзор этой базы на канале ThePrimeTimeagen https://clck.ru/3GQGC8 Написана на Zig, кстати

Post Thumbnail

SQLite Page Explorer

SQLite (и большинство баз данных) хранят данные на страницах размером с дисковый блок, обычно 4 КБ, что помогает сделать чтение и запись максимально быстрыми. Обычно разработчики взаимодействуют с базами данных на «уровне схемы» — таблицы, строки и SQL. Но взгляд на «уровень страниц» может дать вам интересные insights: - Как ваши индексы на самом деле выглядят на диске (они, по сути, представляют собой отдельные маленькие таблицы). - Как хранить данные более компактно (и, таким образом, сделать ваши запросы и приложения быстрее). - Обнаружить проблемы и неэффективности, которые могут быть незаметны на уровне схемы. - Получить интуитивное понимание B-деревьев, одной из самых важных структур данных в вычислительной технике, лежащей в основе большинства файловых систем и баз данных.

Post Thumbnail

Настройка libSQL

В одной из прошлых статей я уже восхищался PocketBase — штука действительно классная. Но знаете, что делает её ещё круче? Если заменить стандартный SQLite на libSQL. Сегодня я хочу рассказать, как можно прокачать PocketBase до нового уровня. Для этого нам понадобится свой собственный сервер libSQL, причём с “шахматами и библиотекаршами” — то есть со всеми плюшками и удобствами. Мы соберём docker-compose файл со всеми необходимыми контейнерами и настройками, настроим хост с сабдоменами для неймспейсов и даже разберёмся, как генерировать токены для авторизации в базе. Кстати, эти посты публикуются через утилиту, котрая работает на базе PocketBase и libSQL

Post Thumbnail

Outerbase Studio

Outerbase Studio - интересный концепт клиента для базы данных, который работает прямо в браузере Работает с Turso, LibSQL, Cloudflare D1, rqlite, MySQL и PostgreSQL