我试图找出一些我无法找到好的答案的东西。
如果我说一个位于数据中心的 REDIS 缓存(或一些外部内存缓存)和位于同一数据中心的应用服务器,那么读取数据的网络连接速度(延迟、吞吐量)是多少这两台机器之间?
例如,网络“速度”是否仍然比从 REDIS 上的缓存中寻找我的数据的 RAM 速度至少高一个数量级?
我的最终问题是——将这一切都放在 REDIS 的内存中实际上是否提供了任何实用程序?与 REDIS 是否将所有内容缓存到 SSD 相比?内存很贵。如果网络确实不是数据中心内的瓶颈,那么内存就有价值。否则,它不会。
我想我的一般问题是,尽管数据中心存在巨大的未知数并且无法概括以及差异,但我们是否在谈论计算机系统中的内存延迟与甚至是内存的 DC 内部的最佳网络之间的足够数量级减少延迟并没有显着提高性能?我知道有很多变量,但它有多接近?这些变量真的很重要吗?例如,对它采取双曲线立场,磁带驱动器比网络慢得多,因此磁带不是缓存的理想选择。
cache ×1