HackerNews

SwirlDB: モジュラー優先、CRDTベースの組み込みデータベース

SwirlDB: Modular-first, CRDT-based embedded database

https://docs.swirldb.org/


SwirlDBは、モジュラー設計を採用したCRDT(Conflict-Free Replicated Data Type)ベースの組み込みデータベースです。主な特徴として、すべての機能がスワップ可能なアダプターで構成され、ストレージ、同期、認証、暗号化などのサポートにおいて柔軟性があります。アダプターはそれぞれ独立した実装であり、ブラウザとサーバーは同じ特性を持つピアとして設計されています。これにより、プラットフォームに依存せず、開発者は必要なコンポーネントを組み合わせてデータベースを構成できます。さらに、実行時に再コンパイルなしでアダプターを切り替えられるため、迅速な開発が可能です。CRDTを利用した同期機能により、マルチユーザー環境でも競合を避けつつ、容易にデータを管理できます。文書ストレージや変更ログなど、共通の特性を持つインターフェースを実装し、ブラウザとサーバー間で一貫したAPIを提供します。