5

berkeley-db Java 版と機能的に類似した、純粋な .Net 永続ハッシュテーブル/バイナリツリーが必要です。

機能的には、memcached や速度などの DHT と同様の方法で動作する必要がありますが、分散する必要はありません。本質的に、永続的なハッシュテーブルを探しています。

アイデアや提案はありますか?

同様の質問もここにあります: Looking for a simple standalone persistent dictionary implementation in C#

ポール

4

4 に答える 4

3

これはどう?SourceForge.net:Berkeley DB for .NET

于 2008-09-20T22:19:55.407 に答える
1

別の方法として、Lucene.net などのインデックス エンジンの使用を検討することもできます。

List を介して提供されるものは、インデックス作成が改善され、容量が適切であると思いますが、それは実際には意図された使用法ではありません。使用目的はファイルの解析ですが、データベースの解析にも使用できます。私の以前の職場では、Lucene (Java 実装) を使用して、データベース データからカテゴリ別に製品カタログをインデックス化していました。

于 2008-10-06T02:25:43.633 に答える
1

Caching Application BlockまたはSystem.Web.Cachingを検討してください。どちらにも、バッキング ストアとして SQL Server データベースに接続する方法があります。

もう 1 つの方法は、XML または Binary Formatter を使用してオブジェクトを単純にシリアル化することです。(ちなみに、これはディープクローニングに使用できます)

于 2008-09-20T17:11:19.890 に答える
0

System.Collections.Generic の組み込みコレクションを使用してみましたか? そしてシリアライゼーションを使用して、その子犬を XML ドキュメントなどにプッシュします。

于 2008-09-20T16:32:56.627 に答える