저는 여러 명의 MySQL 테이블에 사람들의 정보를 저장하는 멀티 테넌트 사이트를 가지고 있습니다. 나는 사람들이리스트에 대해 다른 정보를 필요로 할 때 다른 테이블에서 끌어낼 수 있습니다.memcached에 큰 목록을 저장하는 방법은 무엇입니까?
저는 Memcached를 사용하기 시작했습니다. 오히려 Memcached를 사용하기 시작했습니다. 사람들의 목록을 필터링하는 과정을 가속화하기 위해이 필터를 사용하고 싶습니다.
제 질문은 memcached에 사람들의 정보를 어떻게 효과적으로 저장합니까? 간단하거나 복잡한 쿼리가 처리 될 때마다 매번 MySQL 데이터베이스의 모든 것을로드 할 필요가 없습니다. 내가 복잡한 것을 말하면, 필자는 필자가 필요로하는 사람리스트를 찾기 위해 여러 MySQL 테이블을 질의 할 것이다.
일부의 생각은 내가했다 :
을 저장소 (연결 MySQL의 테이블에서 정보를 포함하여) 모든 사람들의 정보를 memcached를에. 그런 다음 특정 그룹의 사람들이 필요하거나 복잡한 보고서를 생성해야 할 때 MySQL을 쿼리하는 대신 memcached의 사람들을 필터링합니다. 즉, 100 개의 정보 행을 가진 수천 명의 사람들이있을 수 있습니다 memcached가 해당 양의 데이터를 처리 할 수 있는지 확실하지 않습니다.
새 보고서 또는보기를 만들 때마다 사용자를 저장합니다. 저장하면 같은 보고서가 생성되면 memcached에서 가져옵니다.
당신이 제공 할 수있는 통찰력은 크게 감사하겠습니다.