Redis部署在单独的节点上是否真的具有高性能?

问题描述 投票:0回答:1

基于以下在https://gist.github.com/jboner/2841832上给出的潜在比较,SSD在成本方面与同一数据中心的网络读取几乎相似。

我试图了解由于引入网络延迟,Redis在单独节点/群集上的部署是否会有效?不会在应用节点上部署Redis本身是一个更好的选择吗?这是假设应用程序节点正在使用SSD磁盘,并且数据在应用程序节点之间进行分片。

这适用于具有10个以上app节点的大型部署。

redis memcached in-memory-database
1个回答
0
投票

显然,如果您可以在与应用程序相同的节点上运行Redis,您将获得比网络更好的延迟(并且您还可以使用Unix套接字来减少更多)。

但是你需要问自己的问题:

  1. 你打算如何在应用程序节点之间对数据进行分片?
  2. 那么高可用性呢?
  3. 是否存在一个应用程序节点需要来自另一个节点的数据的情况?
  4. 你能确定负载是否会在节点之间平均分配,这样Redis节点就不会出现内存不足的问题吗?
  5. 横向扩展怎么样?你打算怎么重新数据?
© www.soinside.com 2019 - 2024. All rights reserved.