16.6.2.2 Namespaces 사용
memcached 캐시는 매우 간단하고 큰 키 / 값 저장 시스템이기 때문에 데이터를 다른 섹션에 분할하는 수단이 없습니다. 예를 들어, MySQL 데이터베이스에서 반환 된 고유 ID를 통해 정보를 저장하는 경우, 2 개의 서로 다른 테이블에서 데이터를 저장하면 동일한 ID가 두 테이블에서 사용되기 때문에 문제가 발생할 수 있습니다.
일부 인터페이스는 정보를 캐시에 저장할 때 네임 스페이스를 만들 수있는 자동 메커니즘이 준비되어 있습니다. 이러한 네임 스페이스는 실제로는 값이 캐시에 저장 될 때, 또는 값이 캐시에서 검색 될 때마다 특정 ID 앞에 붙이는 단순한 프리픽스입니다.
개체를 설명하는 키와 객체를 저장할 때 키 내부에 지정하는 고유 식별자를 사용하여이 같은 기본 원칙을 구현할 수 있습니다. 예를 들어, 사용자 데이터를 저장하는 경우, 사용자 ID에 user:
나 user-
같은 접두어를 지정합니다.
참고
네임 스페이스와 프리픽스를 사용하여 제어되는 것은 저장하거나 검색되는 키뿐입니다. memcached에는 보안이 없으므로 특정 클라이언트 만 특정 네임 스페이스를 가진 키에 액세스 할 수 있도록하는 방법은 없습니다. 네임 스페이스는 데이터를 식별하고 키 / 값 쌍의 손상을 방지하는 수단으로 사용할 수 있습니다.