우리는 직장에서 Redis와 Zookeeper를 모두 사용하므로 직접 경험 한 것입니다
레디 스는 빠르다. 정말, 정말 빠릅니다. 또한 즉시 일관성이 있으므로 빠르게 움직이는 데이터 세트에 적합합니다. 단점은 한 서버에서 실행 중이고 실패하면 다른 서버가 실행될 때까지 쓰기 액세스 권한이 손실된다는 것입니다. 서버를 직접 교체하지 않는 한 서버 교체는 수동 작업입니다. 슬레이브 인스턴스를 구성하면 데이터에 대한 읽기 액세스 권한을 계속 얻을 수 있습니다.
Zookeeper는 또한 즉각적인 일관성을 제공합니다. 속도는 절반은 아니지만 실패시 자동으로 (가능한 경우) 복구되므로 서버에 장애가 발생하더라도 지속적인 쓰기 액세스가 필요한 경우 Zookeeper를 사용해야합니다.
저의 조언은 조정을 위해 사육사를 사용하는 것입니다 : 어떤 노드가 활동 중인지 추적하고, 그룹 사이의 리더 선출 등. 빠른 쓰기가 필요하지만 가끔 정전이 발생하지 않는 데이터 세트에는 redis를 사용하십시오. 예를 들어 웹 페이지의 카운터를 방문하십시오.