2016-07-24 40 views
0

像Redis这样的工具是否可以控制计算机中存在的硬件高速缓存,还是可以在计算机RAM上运行?如果是后者,它如何能够提供比由操作系统控制的现有硬件缓存更好的性能?Redis与硬件缓存

+0

硬件缓存?缓存总是存储在某种内存中,无论是磁盘还是内存.... –

回答

0

经过大量散文阅读后,我认为我对此有了更好的想法。因此,如果别人也有这个问题,就回答这个问题。

  1. 计算机中的缓存不受操作系统控制。它是微架构的一部分。没有软件访问可以“改变”缓存配置。在Linux机器上,输入vi /proc/cpuinfo将显示芯片制造商规定的缓存大小和对齐。

  2. 像Redis和memcached这样的工具,通过将数据保存在机器的物理内存(RAM)中来“缓存”数据。它仍然导致缓存,因为这可以防止数据写入磁盘,从而提供更快的访问速度。