Asayomu Tech
注目★★★★★Hacker News

SQLite を複数シャードで並列化・BriskDB がPostgreSQL/HTTP 互換で登場

30秒で把握

  • 1SQLite ファイルを複数シャードで分散・一つのデータベースのように操作可能に
  • 2PostgreSQL/HTTP/Rust/Python API 共用・統一エンジンで ルーティング・制限管理を一元化
  • 3現在アルファ版・Python wheel で無料試用可・MongoDB・MySQL は未実装の予定

要約

BriskDB は複数の SQLite ファイルを単一データベースとして扱うシャーディング層を提供し、書き込みの並列化を実現した。PostgreSQL・HTTP・Rust・Python API に対応し、各プロトコルが統一された Rust エンジンを共有することで、ルーティング・制限・キャンセル・エラー処理を一元管理する。クロスシャード索引・グローバル一意性検証・Bloom フィルタを組み合わせて安全なデータ削除を保証し、既存の SQLite ツールでもシャードの内容をそのまま検査できる。現在はアルファ版で、Python wheel・macOS/Linux バイナリで試用可能。MongoDB・MySQL リスナーと serverless スナップショット対応は未実装の計画段階。

あなたへの影響

ローカル開発やエッジ環境で SQLite の簡便性を保ちつつ、マルチシャード対応が必要なチームは評価の価値があります。

推奨:ただしアルファ版のため本番運用は時期尚早で、まずは demo で並列書き込みの動作確認から始めることをお勧めします。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。