datahike - バージョン管理、高性能、分散型 Datalog エンジン
(github.com/replikativ)- Datomic 互換 APIを提供する Clojure ベースの Datalog DB で、Git のように不変スナップショットを維持し、ロックなしで過去の状態を自由にクエリ可能
- タイムトラベルクエリにより、あらゆる過去の状態を参照可能で、全トランザクション履歴の監査と GDPR 準拠のための完全なデータ削除機能を内蔵
- 分散インデックス空間をサポートし、DB コネクションなしで永続インデックスに直接アクセスする読み取りスケーリングに対応
- 多様なストレージバックエンド: ファイル、LMDB、S3、JDBC、Redis、IndexedDB などを konserve 経由で接続可能
- JVM(Clojure)、Node.js、ブラウザ(ClojureScript/JavaScript)、Java API までクロスプラットフォーム対応
- Kabel WebSocketベースのリアルタイムなブラウザ ↔ サーバー同期をサポート
- API 仕様を clojure.spec から malli へ移行し、Java・TypeScript・Python・Native バインディングコードの自動生成(codegen)をサポート
- EPL-1.0 / Clojure 実装
まだコメントはありません。