2010-07-01 4 views
3

(내가 여기 내 이해 완전히 해제 할 수 있지만 여전히 묻고 싶다.)앱 엔진 - MemcacheService 네임 스페이스

MemcacheServiceFactory 네임 스페이스 주어진 MemcacheService 인스턴스를 반환 할 수 있습니다.

한 응용 프로그램이 둘 이상의 네임 스페이스에 대해 MemcacheService 인스턴스를 요청할 수 있습니까? 그렇다면 네임 스페이스를 그룹화 개념으로 사용할 수 있습니까?

예를 들어 내 모델에 폴더와 파일이 있고 폴더 이름을 네임 스페이스로 사용한다고 가정 해 보겠습니다. MemcacheService 인스턴스의 특정 폴더에 속한 파일의 캐시 된 데이터를 해당 폴더의 이름을 네임 스페이스로 저장할 수 있습니다. 그리고 폴더를 삭제하면이 MemcacheService 인스턴스에있는 모든 항목이 다른 폴더 나 파일에 영향을 미치지 않아 삭제됩니다.

감사합니다, Keyur 동일한 응용 프로그램 내에서 네임 스페이스의 수에 대한

답변

6

예, 당신이 얻을 수있는 서비스 구현. 네임 스페이스는 동일한 앱 내에서 memcache 서비스를 사용하여 서로 다른 관심사를 구분하여 충돌을 피하기 위해 키를 조작하지 않아도되도록하기위한 것입니다.

네임 스페이스의 모든 키 목록을 가져올 방법이 없으며 하나의 특정 네임 스페이스 (모든 memcache 만)의 모든 키를 지울 수있는 방법이 없기 때문에 설명하는 방법이 작동하지 않습니다.

+1

감사합니다. Nick. clearAll()이 하나의 특정 네임 스페이스에서만 키를 지우는 것처럼 보였습니다. 그러나 javadoc에서 언급했듯이 그것은 사실이 아닙니다. – Keyur