0
ios app의 django-backend를 개발 중입니다. redis를 사용하여 캐시 된 세션을 사용하겠습니다. 사용자가 로그인하면 redis-cache (mysql으로 백업 됨)에 세션을 저장하고, (장기적으로) 알고 싶습니다. redis 복제를 사용하여 캐시 된 세션의 복사본을 유지하면서 스케일을 조정할 수 있습니까? 미래의 마스터 - 슬레이브 형식의 redis 서버. 아니면 항상 특정 redis 서버에서 캐시 값에 액세스해야합니까?Django의 캐시 된 세션에 대한 Redis 복제
"따라서 특정 redis 서버를 여러 개의 redis-server를 수동으로 제어하지 않을 때까지 세션을 가져와야합니다." 나는 당신이 말하는 것을 얻었고, 내가 알고 싶은 것은 세션을 여러 개의 redis 서버 (모든 마스터에서 복사)에 저장하고 미래에로드 밸런싱에 액세스한다면 괜찮습니까? – user2372442
나는 그것이 현재의 redis 구현의 마스터/슬레이브 백업/패턴의 남용이라고 생각하지만, 그것이 당신의 목표에 부합한다면, redis가 공식적으로 샤딩을 구현했을 때 그것을 재 작성하는 데 많은 노력이 필요하지 않을 것입니다. – hasan
글쎄요. , 여기서 복제를 사용하려고합니다. 쓰기 데이터베이스 + 캐시 서버와 읽기 데이터베이스 + 캐시 서버가 있습니다. 따라서 모든 로그인 로그 아웃과 모든 종류의 쓰기가 쓰기 서버에있게됩니다. 모든 세션과 모든 것이 복제 된 슬레이브 서버에있게됩니다. 그래서, 아직도이 일을 남용하고 있습니까? – user2372442