Amazon EC2 클라우드에 호스팅된 내결함성(복제) Memcache 솔루션이 있습니까?

Amazon EC2 클라우드에 호스팅된 내결함성(복제) Memcache 솔루션이 있습니까?

Amazon EC2에서 호스팅되고 유지 관리가 필요 없으며 단 하나의 IP만 제공하는 내결함성(복제) Memcache 솔루션을 제공하는 사람이 있습니까?

Amazon에서 ElastiCache를 제공하는 것으로 알고 있습니다. 그러나 아직 수준이 매우 낮으며 몇 가지 단점이 있습니다.

  • 유지 관리가 필요합니다(예: 인스턴스 수 정의, IP 주소 관리 등).
  • 복제를 수행하지 않습니다(이 작업을 수행하는 클라이언트 라이브러리를 알고 있습니다. 그러나 이는 서버 측 솔루션만큼 안전하지 않습니다).
  • 제공된 IP 주소 하나로는 작동하지 않습니다
  • 현재 EU 서부(아일랜드)에서는 제공되지 않습니다. (그러나 이것이 제공될 것이라고 확신합니다.)
  • 현재 유일한 비트(향후 변경될 예정)

나는 하나의 IP 주소를 제공하고 "항상 작동하는" 호스팅 서비스를 꿈꿉니다.

고마워요, 마르셀

답변1

Memcache(및 확장된 ElastiCache)는 안전하고 지속적인 데이터 스토리지가 아닙니다. 캐싱 메커니즘입니다. 목표는 응용 프로그램 속도를 향상시키는 것입니다. 설계상 Memcache는 메모리 제한에 도달한 경우 새 데이터가 들어오면 기존 데이터를 삭제합니다.

복제 및 "내결함성"은 Memcache 시스템의 일부가 아닙니다.

이러한 이유로 애플리케이션은 존재하는 데이터에 의존해서는 안 됩니다. 대신, 캐시된 데이터에 도달하고, 적중되지 않을 때 캐싱을 위해 데이터를 저장해야 합니다.

개발 언어에 따라 "쉬운" Memcache 클라이언트 인터페이스를 찾고 있다면 ServiceStack(www.servicestack.net)을 확인해 보세요. Memcache 클라이언트로 사용할 수 있는 ServiceStack.Caching이라는 .NET 라이브러리가 있습니다. 나는 그것을 시도하지 않았지만 ElastiCache에서도 작동한다고 가정하고 희망합니다.

관련 정보