2016-07-24 5 views
0

Redisのようなツールは、コンピュータに存在するハードウェアキャッシュを制御しますか、またはコンピュータのRAM上で実行されますか?後者の場合、オペレーティングシステムによって制御される既存のハードウェアキャッシュよりもパフォーマンスが向上しますか?Redis対ハードウェアキャッシュ

+0

ハードウェアキャッシュ?キャッシュは常にディスクやRAMのようなメモリに保存されています.... –

答えて

0

多くのばらばらの読書の後、私はこれについてより良い考えを持っていると思う。だから誰か他の人がこの質問をしている場合に質問に答える。

  1. コンピュータのキャッシュは、オペレーティングシステムによって制御されません。それはマイクロアーキテクチャーの一部です。ソフトウェアのアクセスでキャッシュ構成を変更することはできません。 Linuxマシンでは、vi /proc/cpuinfoと入力すると、チップの製造元が指定したキャッシュサイズとアラインメントが表示されます。

  2. Redisとmemcachedのようなツールは、マシンの物理メモリ(RAM)に永続化することによって 'キャッシュ'データを保持します。これは、データがディスクに書き込まれるのを防ぎ、したがってより高速なアクセスを可能にするので、キャッシングの原因となります。

関連する問題