运维开发网

Redis在Web服务器前端或数据库服务器后端

运维开发网 https://www.qedev.com 2020-06-09 11:03 出处:网络 作者:运维开发网整理
我有两个虚拟专用服务器,第一个是Web服务器前端,第二个是数据库后端.我想将Redis用于实时工作,我的问题是:我应该在哪里安装Redis?在Web或数据库服务器上? 在数据库服务器上安装Redis的优点: >如果您拥有大量数据,Redis的数据库大小可能会变大.如果您正在存储统计信息并存储大量数据,那么您的数据库可能会变成内存耗尽.您不希望将所有数据保留在Web服务器的内存中,因为这可能会从HT
我有两个虚拟专用服务器,第一个是Web服务器前端,第二个是数据库后端.我想将Redis用于实时工作,我的问题是:我应该在哪里安装Redis?在Web或数据库服务器上? 在数据库服务器上安装Redis的优点:

>如果您拥有大量数据,Redis的数据库大小可能会变大.如果您正在存储统计信息并存储大量数据,那么您的数据库可能会变成内存耗尽.您不希望将所有数据保留在Web服务器的内存中,因为这可能会从HTTP服务器中夺走内存.

>它之所以称为数据库服务器

在数据库服务器上安装Redis的缺点

>轮询服务器以获取数据时,网络响应时间会更长,因为它不是本地的

>如果服务器出现故障,那么您将缺少数据.

我个人会将Redis保留在自己的服务器上,因为你可以为它提供大量数据,但这一切都取决于你正在使用的环境.如果你想要速度成为首要任务(额外的50ms左右将是不可接受的),那么你应该在你的Web服务器上运行它,因为127.0.0.1的请求时间比外部网络地址要快得多,即使它在你的本地子网内也是如此.如果没有,那么你应该将它从Web服务器上移除.

0

精彩评论

暂无评论...
验证码 换一张
取 消