我有两个虚拟专用服务器,第一个是Web服务器前端,第二个是数据库后端。我想使用Redis进行实时操作,我的问题是:我应该在哪里安装Redis?在网络或数据库服务器上?Redis在Web服务器前端或数据库服务器后端
4
A
回答
6
优点:
- 的Redis数据库大小,如果你有大量的数据变大。如果你正在存储统计数据并存储大量统计数据,那么你的数据库可能会成为内存管理员。您不希望将所有数据保存在Web服务器上的内存中,因为这可能会从HTTP服务器中删除内存。
- 其所谓的一个原因 你的数据库服务器上安装的Redis的
缺点数据库服务器
- 将有一个更高的网络响应时间轮询服务器时的数据,因为它是不本地
- 如果服务器出现故障,那么您将无法访问数据。
我个人保持的Redis自己的服务器上,你可以喂养它了大量的数据,但是这一切都取决于什么样的环境,你都在工作。如果你想速度是重中之重(一额外的50ms左右将是不可接受的),那么你应该在你的Web服务器上运行它,因为到127.0.0.1的请求时间要比外部网络地址快得多,即使它在本地子网中。如果没有,那么你应该保持它离开Web服务器。
2
那么,如果你正在使用Redis,并且你的web进程没有使用大量的内存,那么我会把它放到两个地方并且复制到db服务器。这将提供冗余和性能。这些数据似乎比简单的缓存数据更重要,所以冗余会很好。
如果您的Web服务器的可用内存较少,并且可用内存小于您的数据大小,请将其全部保留在数据库服务器上。你的数据库服务器上安装的Redis的
相关问题
- 1. 后端MySQL数据库服务器
- 2. Varnish前端服务器,Litespeed后端服务器
- 3. Web服务客户端和服务器
- 4. 使用Google Web Toolkit或JQuery的服务器端SQLite数据库
- 5. 在Rails应用程序中分离后端服务器和前端服务器?
- 6. 虚拟化数据库服务器或Web服务器?
- 7. 数据库与服务器端处理
- 8. 连接到数据库服务器端
- 9. PHP:SOAP Web服务客户端web服务ASP.NET服务器
- 10. 客户端数据到服务器端
- 11. 在服务器端
- 12. SQL服务器2016多报表服务Web前端
- 13. Apache Spark - 后端服务器
- 14. 后端服务器脚本
- 15. 最佳实践服务器端脚本或Web服务
- 16. SQL服务器为ASP.NET Web服务表达后端
- 17. 服务器或数据库
- 18. 客户端或服务器端?
- 19. 客户端或服务器端框架?
- 20. 客户端连接或服务器端?
- 21. 客户端或服务器端的ServicePointManager.DefaultConnectionLimit?
- 22. Next.js + Redux服务器端渲染:有数据,但不在服务器端渲染
- 23. 在服务器端调用服务器端代码
- 24. 将后端和前端服务放在开发中的同一个Web服务器后面
- 25. CMIS:在服务器端缓存数据
- 26. 在Rails中分离后端和前端服务器
- 27. 无法显示从前端发送的服务器端数据
- 28. 从服务器端
- 29. 服务器端GET
- 30. 终端服务器
你在redis中存储什么?主要使用它作为缓存?如果是这样,我会把它放在网络服务器上,以便真正快速完成。另外,哪台机器有更多的可用内存,您可以给redis? – 2011-01-25 19:15:41