2017-01-15 1 views
8

나는이 패키지를 최근에 우연히 만났습니다 redis-oplog 아주 좋은 패키지 인 것 같습니다. Redis에 대한 경험이 없다는 점을 감안할 때 일부 검색을 실시한 결과 Redis가 Mongo Oplog보다 훨씬 뛰어나다는 것을 알게되었으므로이 패키지에 Meteor 프로젝트를 사용해보고 싶습니다. 그러나 시도하기 전에 배포와 관련하여 몇 가지 질문이 있습니다.Redis를 사용하는 Meteor 앱을 배포하는 방법은 무엇입니까?

  • Redis 실행 전용 서버가 있어야합니까?
  • Redis에서 서버를 사용할 여유가 없다면 Meteor 앱을 사용하여 동일한 서버에서 Redis를 실행해도됩니까?
  • 내 유성 앱에 인스턴스가 많고 Redis (Redis가 많은 인스턴스가 필요할 수 있는지 확실하지 않은 경우)가 모두 함께 작동하도록하려면 어떻게해야합니까?
  • 생산을 위해 Redis를 사용하는 경우 Mongo 서버를 어떻게 변경해야합니까? 몽고 Oplog 그 시점에서 더 이상 사용하기 때문에

답변

2
  • 예 당신은 당신이 설정 레디 스-sentinal, 당신은 프로와 다른 구성 및 설정을 찾을 수 있습니다 사용하여 내결함성 시스템을해야합니다, 레디 스에 대한 별도의 인스턴스가 필요가 없습니다 그리고 단점 https://redis.io/topics/sentinel
  • Redis를위한 서버가 없다면 mongodb 인스턴스를 설치 한 서버에서 실행할 수 있습니다. 가장 좋은 옵션은 유성 인스턴스가있는 곳에서 실행하는 것입니다. redis-oplog는 사용 가능한 데이터 당 mongodb-oplog보다 훨씬 효율적입니다.
  • 위에 제공된 링크에는 redis 아키텍처에 대한 샘플이 있습니다. 또한 redis에 연결하는 것은 mongodb에 연결하는 것과 같습니다.
  • mongo 변경 사항은 mongo에 대한 다른 사용법에 따라 다릅니다.
2

모든 종류의 소프트웨어에 적합한 배포 도구입니다. 우리는 David Wittman의 Redis에 대한 Anipal 역할에 대해 좋은 경험을 가지고 있습니다. https://galaxy.ansible.com/DavidWittman/redis/은 단일 인스턴스 (모든 구성 요소가있는 하나의 상자에 개발 용) 또는 프로덕션 클러스터로 배포 할 수 있습니다. Meteor는 Galaxy의 역할에 따라 배포 될 수도 있지만 사용하지 않았습니다.

관련 문제