HackerNews

TidesDB - フラッシュおよびRAM最適化のための高速トランザクショナルストレージ

Show HN: TidesDB – Fast, transactional storage optimized for flash and RAM

https://github.com/tidesdb/tidesdb


TidesDBは、高性能で耐久性があり、フラッシュおよびRAM最適化のために設計されたトランザクショナルストレージエンジンです。C言語で書かれたこのライブラリは、LSMツリーを基盤としたキー・バリュー型ストレージを提供し、データベースの構築やスタンドアロンのストレージとして利用可能です。ACIDトランザクションをサポートし、同時に複数の操作を行うことができます。書き込み操作は列ファミリーごとにシリアライズされており、読者は他の読者をブロックせず、バックグラウンドの操作もエイリアスされたトランザクションに影響を与えません。各列ファミリーは独自の設定を持ち、効果的な探索やコンパクション、カスタム比較子の登録が可能です。サポートされているプラットフォームには、Linux、macOS、Windowsがあります。