1

インメモリのnoSQLデータベースのように、一部のユーザーデータをメモリに保存したいと考えています。

しかし後で、ユーザーから構築された動的クエリを使用してそのデータをクエリしたいと考えています。そのクエリは文字列のように従来の DB に格納されるため、メモリに格納されているデータをクエリする必要がある場合は、その文字列を解析して目的のクエリを作成したいと考えています (いくつかの既知のルールによって)。

Redis を調べたところ、Windows 用にメンテナンスされていないことがわかりました。RavenDB も調べましたが、動的な Lucene Query を作成できるにもかかわらず、主なクエリ言語は LINQ です。

ASP.NET で動作し、動的に作成されたクエリでクエリできる別のインメモリ DB を提案できますか? 多分私はすべてのオプションを見ていなかった.

DB のリレーション タイプの制約なしにスキーマを簡単に変更できるように、名前と値または JSON ベースの noSQL を好みます。

4

1 に答える 1

0

単純に sqlite を使用することをお勧めします。インメモリ データベースとして簡単に使用できます (ファイル名の代わりに ":memory:" を使用してデータベースを開くだけです)。

主キーを持つ単純な 2 列のテーブルを使用して、キー/値ストアをエミュレートできます。

以下に役立つリンクをいくつか示します。

http://www.sqlite.org/inmemorydb.html

sqlite を使用して asp.net Web アプリケーションを作成する方法

于 2013-07-04T14:16:08.640 に答える