我有两个虚拟专用服务器,第一个是Web服务器前端,第二个是数据库后端。我想将Redis用于实时工作,我的问题是:我应该在哪里安装Redis?在Web或数据库服务器上?
答案 0 :(得分:6)
在数据库服务器上安装Redis的优点:
在数据库服务器上安装Redis的缺点
我个人会将Redis保留在自己的服务器上,因为您可以为它提供大量数据,但这一切都取决于您正在使用的环境。如果您希望速度成为首要任务(额外的50ms或者所以这是不可接受的),然后你应该在你的Web服务器上运行它,因为127.0.0.1的请求时间比外部网络地址要快得多,即使它在你的本地子网内。如果没有,那么你应该将它从Web服务器上移除。
答案 1 :(得分:2)
如果正如您所说的那样使用Redis,并且您的Web进程没有使用大量内存,我会将它放在两者上并复制到数据库服务器。这将提供冗余和性能。这些数据似乎比简单的缓存数据更重要,因此冗余会很好。
如果您的Web服务器的可用内存较少且可用内存小于您的数据大小,请将其全部保留在数据库服务器上。