2017-01-15 29 views
8

Bu paketin üzerine çok yeni bir paket gibi görünen redis-oplog tökezledim. Redis'le ilgili herhangi bir deneyimim olmadığına göre, bazı araştırmalar yaptım ve bazıları Redis'in Mongo Oplog'dan daha iyi olduğunu söylediler, bu yüzden bu paketi Meteor projemle denemek istiyorum. Ancak, deneme yapmadan önce bazı sorularım var:Redis kullanan bir Meteor uygulaması nasıl dağıtılır?

  • Redis'i çalıştırmak için ayrılmış ayrı sunuculara sahip olmam gerekir mi?
  • Redis için sunuculara sahip olmam mümkün değilse, Redis'i Meteor uygulamasıyla aynı sunucuda çalıştırmanız uygun mu?
  • Meteor uygulamamın birçok örneği varsa ve Redis (Redis'in birçok örneğe ihtiyaç duyup duymadığından/emin olmadığından emin değil misiniz?), Bunları birlikte nasıl çalıştırırım?
  • Redis'i üretim için kullanmayı başarırsam, Mongo sunucularına hangi değişiklikleri yapmalıyım? Mongo Oplog o noktada artık kullanımda olduğundan

cevap

2
  • Evet kurulum Redis-sentinal, sen profesyoneller ile farklı yapılandırmalar ve kurulumları bulabilirsiniz kullanarak bir hataya dayanıklı sistem gerekir, REDIS için ayrı bir örneğini olması gerekir ve burada eksileri https://redis.io/topics/sentinel
  • Redis için sunuculara sahip olamıyorsanız, eğer varsa, mongodb örneğinizi yüklediğiniz sunucuda çalıştırabilirsiniz.Tek seçenek, meteor örneğinizin olduğu yerde çalıştırılacaksa, redis-oplog mevcut veriler doğrultusunda mongodb-oplog'dan daha etkilidir.
  • Yukarıda verilen bağlantıda redis mimarisi için örnekler vardır. Ayrıca, redis'e bağlanma, mongoboya bağlanma ile aynıdır.
  • Mongo değişiklikleri diğer kullanımınıza bağlıdır.
2

Ansible her türlü yazılım için güzel bir dağıtım aracıdır. David Wittman tarafından Redis için Ansible rolüyle iyi bir deneyime sahibiz. https://galaxy.ansible.com/DavidWittman/redis/ bu tek bir örneği (geliştirme için, tüm bileşenlerle bir kutuda) veya bir üretim kümesi olarak kullanabilir. Meteor, Galaxy'dan gelen rollerle de dağıtılabilir, ancak bunları kullanmadım.

İlgili konular