DBreezeデータベース
DBreeze Database は、プロフェッショナル、オープンソース、マルチパラダイム (埋め込み Key-Value ストア、オブジェクト、NoSql、テキスト検索、マルチパラメータ検索、埋め込みベクトル データベース、ベクトル類似性検索/クラスタリングなど)、マルチスレッド、トランザクション対応です。 .NET5> / .NET Framework 3.5> / Xamarin MONO Android iOS / .NET Core 1.0> / .NET 用の ACID 準拠のデータ管理システム標準 1.6> / ユニバーサル Windows プラットフォーム / .NET ポータブル / UNITY / CoreRT
...サーバー、デスクトップ、モバイル、モノのインターネット向け... C# で作成
- これは、無料であるべきだと信じている人のための無料ソフトウェアです。
- 2012 年 6 月から弊社の運用環境で使用されています。
- プロジェクトをフォローして、最近の最適化と機能強化を確認してください。
- 2014 年 1 月以降、NuGet 経由の DBreeze。
- DBreeze for .NETCore、CoreRT、.NET Standard / UWP (Universal Windows Platform)、.NET Framework は NuGet 経由で取得します。
- Linux、Windows、OS X で動作します。Android、iOS では Xamarin 経由で動作します。
- DBreeze は、nosql-database.org、Awesome .NET Core、awesome-dotnet にリストされています。
- 最新の DBreeze ニュースを入手するには、「リリース ノート」ドキュメントをお読みください。
ホームページは http://dbreeze.tiesky.com または https://github.com/hhblaze/DBreeze です。
- クイックスタートガイド
- アセンブリの場所
- ドキュメント (PDF、実物)
- ドキュメント (HTML、実際の)
- ベンチマーク (HTML、実際)
- リリースノート
- DBreeze チューニングのアドバイス
- フォーラムでの議論
主な特徴:
- 埋め込み .NET ファミリ アセンブリ。プラットフォームに依存せず、他のライブラリへの参照はありません。
- マルチスレッド、ACID 準拠、デッドロックの解決/除去、並列読み取り、同期書き込み/読み取りのためのソリューションを備えています。
- テーブル名の固定スキームはありません (実行中の構築とアクセス)。
- テーブルは、異なるフォルダー、ハードドライブ、メモリ、ディスク永続性のあるメモリ内など、混在した場所に存在できます。
- Liana-Trie インデックス作成テクノロジー。データベースのインデックス (キー) を最適化する必要はありません。その間、挿入/更新/削除操作の速度は変わりません。
- 物理リンクによってテーブルのキーと値のペアにアクセスする機能。これにより、必要なデータ構造を結合する時間を節約できます。
- データベース サイズに制限はありません (各テーブルの「長い」サイズと物理リソースの制約を除く)。
- ランダムな挿入と更新中も、メモリと物理スペースの消費が少なくなります。可能な場合、または構成されている場合、更新は同じ物理空間に存在します。
- CRUD 操作の高いパフォーマンス。必要に応じて、DBreeze のパワーを解放し、標準的な PC のハード ドライブ上のソートされたテーブルに、コアごとに 500,000 のキー/値ペアの挿入または 1 秒あたり 260,000 の更新を実行します (2012 年のベンチマーク)。
- ランダムキーの一括挿入と更新が高速です(更新モードが選択可能)。
- 範囲選択/トラバース (前方、後方、開始/終了、スキップ、StartsWith など)。キーを取り外し、キーを変更します。
- キーと値は、下位レベルでは常にバイト配列です。
- 最大。キーのサイズは最大 65KB です。値のサイズは 2GB です。値は列のセットとして表すことができ、固定長または動的長のデータ型を格納できます。すべての動的データブロック (BLOB) のサイズは 2GB です。
- byte[] と他のデータ型間の変換関数の豊富なセット。
- マスター テーブル値の内部に存在できるネストされた/フラクタル テーブル。
- 増分バックアップ/復元オプション。
- 統合されたテキスト検索サブシステム (全文/部分)。
- 統合されたオブジェクト データベース層。
- 強力なクエリ機能を備えた高速マルチパラメータ検索サブシステム。
- KMeans++ 重心伝播グラフに基づく統合ベクトル データベース レイヤー / 類似性検索エンジン / クラスタリング。
- 統合されたバイナリおよび JSON シリアライザ Biser.NET
- Raft.NET による高可用性、冗長性、およびフォールト トレランス
- DBreeze は、複雑なデータ ストレージ ソリューション (グラフ/ニューロ、オブジェクト、ドキュメント、テキスト検索などのデータ レイヤー) の基盤です。 DBreeze のすべての機能を理解するには、ドキュメントを読んでください。
特別な感謝:
「無料のコード署名は SignPath.io によって提供され、証明書は SignPath Foundation によって提供されます」 署名付き DLL は個別に配置されます。
[email protected]