2017-01-15 36 views
8

我偶然發現了這個包,最近redis-oplog這似乎是一個很好的包。鑑於我對Redis沒有任何經驗,我做了一些搜索,發現有人說Redis比Mongo Oplog更好,因此我想用我的Meteor項目試用這個軟件包。不過,我有一些關於部署的問題,然後才能嘗試:如何部署使用Redis的Meteor應用程序?

  • 我需要單獨的服務器專門用於運行Redis嗎?
  • 如果我無法負擔Redis的服務器,可以使用Meteor應用程序在同一臺服務器上運行Redis嗎?
  • 如果我的Meteor應用程序有很多實例,Redis也是如此(不知道Redis是否可能需要多個實例?),我該如何讓它們一起工作?
  • 如果我設法使用Redis進行生產,我應該對我的Mongo服務器進行哪些更改?因爲蒙戈OPLOG是不再使用,在這一點上

回答

2
  • 是的,你需要有Redis的單獨的實例,你必須設置使用Redis的-前哨,你可以找到不同的配置和設置與利弊容錯系統並在這裏使用https://redis.io/topics/sentinel
  • 如果您無法負擔Redis的服務器,您可以在已安裝mongodb實例的服務器上運行它(如果有的話)。最後一個選項是在流星實例所在的位置運行它,redis-oplog將會根據現有的數據,要比mongodb-oplog更有效率。
  • 在上面給出的鏈接中有redis體系結構的樣本。還連接到redis與連接到mongodb相同
  • Mongo更改取決於您對mongo的其他用法。
2

Ansible是一款很好的適用於各種軟件的部署工具。我們在Redis的Ansible角色方面擁有豐富的經驗,David Wittman https://galaxy.ansible.com/DavidWittman/redis/這可以部署一個實例(用於開發,包含我們所有組件的一個框)或者作爲一個生產集羣。流星也可以通過Galaxy的角色進行部署,但我沒有使用這些。

相關問題