2017-02-13 21 views
0

ASP.NETコアにセッションを格納するためにRedisまたはSQL Serverを使用しています。いくつかの簡単な質問:RedisまたはSQL Serverを使用したASP.NETコア分散キャッシュ

  1. 2つの大きな違いはありますか?
  2. Redisはメモリ内にありますが、この目的のためにSQL Serverもありますか、それともすべてをディスクに保存していますか?
  3. は、SQL Server Expressは、あなたがセッション状態用にSQL Serverを使用することができるかもしれ

答えて

4

十分で-versionだろうが、Redisのは、セッション状態を処理するために構築された目的です。 SQL ServerのようなSQLベースのデータベースは、セッション状態管理の過剰な可能性があります。セッション状態のルックアップを計算するコストから、redisははるかに安く高速になります。 Redisは軽量で、待ち時間が少なく、スケーラビリティに優れています。

私は両方の製品を異なる時期にエンジニアリングすることに専念しました。私は最近、レディス研究所のレディスで働いています。

+0

はい、私は他のものもキャッシュするために分散キャッシュを使用します:)とにかく、Expressはかなり軽量ですか? – user1340582

+0

Expressはまだホイールのいくつかを削除したSQL Serverですが、軽いとは言いません。ところで、ウィンドウのオプションを探しているなら、ドッカーでredisを使うことができます。私がお勧めするいくつかのreposがあります。公式のredis repo:http://hub.docker.com/_/redis - redis-enterprise repo(Redis LabsによるRedis Cloudを実行しているクラスタ化されたredis):http://hub.docker.com/r/redislabs/redis –

関連する問題