2016-08-29 4 views
0

私はRedisをデータベースにディスクにキャッシュするインメモリデータベースとして使用したいプロジェクトを持っています。私が集めたすべての情報から、レディスは私のニーズにとって素晴らしい選択となるようです。 1つの問題は、Redisを使用する前に、そのマシンにRedisをインストールする必要があるということです。私のアプリケーションでコンパイルされた参照アセンブリとしてRedisを厳密に使用できますか?

はRedisのライブラリとして.NETソリューションに加えて、私の単一のインストールパッケージの一部としてではなく、ユーザーのマシンにインストールする必要があります別のアプリケーション/サービスとしてコンパイルすることはできますか?

基本的に、私はRedisののすべての機能を除いてSqlLite/SQL ServerのCEに似てローカライズされたデータベースのようにこれを使用したいと思います。これはできますか?

私はそれがない場合には、どのように私は私のプロジェクトの中から、ローカルデータベースを作成することができ、オープン/私のアプリケーションの中からそれを閉め、答えは何もなく、されていない疑いがありますか?私はこれが可能かどうか、もしそうなら、それを行う方法があれば正直な答えを見つけることができません。

ありがとうございます。

+0

ローカルデータベースはSQLローカルDBと同じですか? –

+0

はい。つまり、データベースを保存するためにファイル名を渡し、キャッシュされたデータファイルのソースとしてそのファイルと一緒に動作します。 – RLH

答えて

1

私はあなたがWindows port of Redisについて話していると仮定するつもりです。あなたはこれをすることはできません。 Windows環境では、RedisはアプリまたはWindowsサービスとして実行できます。これは、サーバーにインストールされ、分散キャッシュ/ NoSQLデータベースとして機能することを目的としています。レディスを使用する場合は、StackExchange.Redisクライアントを使用することをおすすめします。

あなたがローカルキャッシュを持っているために探している場合は、MemoryCacheを使用することができます。もう1つの方法はSQL Server Express LocalDBです。どちらもレディスと同じ特徴を持っていません。

関連する問題