我有兩個虛擬專用服務器,第一個是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. 庫在GAE服務器端
- 6. Apache Web服務器後端服務器重定向規則
- 7. 在Rails應用程序中分離後端服務器和前端服務器?
- 8. 虛擬化數據庫服務器或Web服務器?
- 9. 數據庫與服務器端處理
- 10. 連接到數據庫服務器端
- 11. PHP:SOAP Web服務客戶端web服務ASP.NET服務器
- 12. 在服務器端測試Spring Web服務端點?
- 13. 與web服務jQuery DataTable和服務器端數據問題
- 14. 客戶端數據到服務器端
- 15. 在服務器端
- 16. SQL服務器2016多報表服務Web前端
- 17. 後端服務器腳本
- 18. WebSocket後備服務器端
- 19. Apache Spark - 後端服務器
- 20. 服務器端通知前端爲PHP
- 21. 最佳實踐服務器端腳本或Web服務
- 22. SQL服務器爲ASP.NET Web服務表達後端
- 23. 服務器或數據庫
- 24. 客戶端或服務器端框架?
- 25. 客戶端或服務器端?
- 26. 客戶端連接或服務器端?
- 27. 客戶端或服務器端的ServicePointManager.DefaultConnectionLimit?
- 28. Next.js + Redux服務器端渲染:有數據,但不在服務器端渲染
- 29. 用django-websocket-redis在服務器端接收數據?
- 30. 在服務器端調用服務器端代碼
你在redis中存儲什麼?主要使用它作爲緩存?如果是這樣,我會把它放在網絡服務器上,以便真正快速完成。另外,哪臺機器有更多的可用內存,您可以給redis? – 2011-01-25 19:15:41