0

DotNetで開発するアプリケーションにインメモリデータベースを利用したい。インメモリ DB のカテゴリは (Key Value/Tuple Store) です。グーグルで調べましたが、 Memcached - Key Value/Tuple Storeについて読んだ結論には至りませんでしたが、MSoft はこれを使用していないので、少し心配でした。

誰かが dotnet アプリケーションで Inmemory を使用したことがある場合は、その経験と提案を最高の Inmemory DB と共有してください。また、Inmemory データベースを使用するためのサンプル アプリケーション/リンクは非常に役立ちます。

4

2 に答える 2

0

NMemory など、純粋に C# ベースのインメモリ データベースがあります。

http://nmemory.codeplex.com/

C# の Memcached を有効にする C# ラッパーもあります。

http://www.codeproject.com/Articles/96698/Implementing-Distributed-Caching-using-Memcached

http://www.deanhume.com/Home/BlogPost/memcached-for-c----a-walkthrough/62

.Net への memcache のポートはありますか?

したがって、利用可能なアプローチは確かにたくさんありますが、検索、調査、評価して、シナリオに最適なアプローチを見つけられないのはなぜでしょうか? 環境/要件があなたのものとは異なるため、他の誰もあなたを助けることはできません.

于 2013-03-12T02:06:34.940 に答える
0

耐久性が必要ですか、それとも長期の永続的なストレージよりも短期的な「キャッシュ」を探していますか? アプリケーションがどのような種類の情報をデータベースに格納する必要があるかについて、もう少し情報を得ることができれば興味深いでしょう。蓄積された情報の使い方次第でアドバイスがしやすくなる!

Starcounter (www.starcounter.com) というデータベースを使用して、2 つの複雑なビジネス アプリケーションを構築しました。Starcounter データベースは、真の ACID トランザクションをサポートするインメモリ オブジェクト指向データベースです。

パフォーマンスに加えて、開発者はアプリケーションをプログラムするだけのネイティブ .NET インターフェイスを備えています。クラスが Starcounter の基本クラスから継承された場合、それは自動的に永続オブジェクトとして処理され、別個のデータベース スキーマ定義はありません。

Starcounter はキー値データベースではなく、SQL 92 をサポートする NewSQL データベースです。私の経験では、使いやすく、データ ストレージとアプリケーションの間に「接着剤」コードを必要としないため、多くの行を節約できます。実装用のコード。

于 2013-03-11T08:48:18.560 に答える