2013-08-30 4 views
0

하나의 EC2 인스턴스가 있습니다. 나는 redis 캐시에 저장된 세션 키를 가진 사용자를 확인합니다. 더 많은 EC2 인스턴스로 자동 스케일링 할 때 세션 키에 어떻게 액세스 할 수 있습니까?EC2 인스턴스의 redis cache 사이의 상태 유지

예를 들어 EC2 인스턴스가 A이고 B 인 경우를 가정 해 보겠습니다. 내 사용자 인 Lexy가 인스턴스 A을 통해 로그인 한 다음 그녀가 로그인해야하는 인스턴스 B에 요청을 보냅니다. 따라서 인스턴스 B은 Lexy의 요청 헤더에서 세션 키에 대한 redis 캐시를 확인하고 그렇지 않은 것으로 확인합니다 예를 들어 B의 캐시. Lexy가 모든 EC2 인스턴스에 로그인되어 있는지 어떻게 확인합니까?

답변

0

SYNC를 사용하여 마스터 -> 슬레이브 구성을 시도해 볼 수 있습니다. 또한 EC2를 사용하는 경우 EBS 볼륨을 사용하지 않도록하십시오.

+0

http://redis.io/topics/replication – SteveChapman

+0

더 많은 정보, 희망이 도움이 http://redis.io/topics/admin – SteveChapman

0

redis에 일관된 해싱 솔루션이 필요합니다. 추가 용량을 확보 할 수 있도록 조정하고 있습니다.

그렇다면 here 및 특히 twemproxy을보세요. Redis 클러스터가 여전히 진행중인 동안 수평 파티션을 위해 현재 권장되는 방법입니다.

여기에 EBS에

관련 문제