2012-01-11 6 views
1

memcache에서 임의의 항목을 가져 오는 방법이 있습니까?Memcache - Google App Engine에서 임의 항목 가져 오기

+1

해결하려는 문제는 무엇입니까? 임의성의 통계적 속성은 무엇입니까? memcache에 무작위 값을 요청하는 방법은 없습니다. 그러나이 기능이 없으면 목표를 달성 할 수있는 방법이있을 수 있습니다. –

+0

나는이 솔루션과 비슷한 것을하고있다. http://stackoverflow.com/a/3451052/281021. memcache를 사용하는 최적화를 통해 이익을 얻을 수 있는지 궁금합니다. – Albert

답변

2

아니요, 아니요, memcache에서 임의의 요소를 선택할 수있는 방법이 없습니다. 그것을 위해 설계된 것도 아닙니다.

+0

이 솔루션을 제공하는 데 도움을주었습니다 (http://stackoverflow.com/a/3451052/281021). memcache가 어떤 방식 으로든 도움이 될 수 있습니까? – Albert

+1

@Albert 아니요, Memcache에서 쿼리 할 방법이 없기 때문에 키로 만 가져올 수 있습니다. –

3

API를 통해 직접 연결되지 않습니다.

그러나 memcache의 모든 이미지에 대한 이미지 키 목록을 만든 다음 해당 목록에서 임의로 선택할 수 있습니다. 목록 자체도 Memcache에 저장해야합니다.

+0

목록을 만들려면 어떤 이미지가 memcache에 있었는지 어떻게 알 수 있습니까? Memcache의 항목은 경고없이 언제든지 사라질 수 있습니다. –

+0

평상시처럼 캐시에서 가져 오려고하면 가용하지 않으면 데이터 저장소에서로드하십시오. 추가 작업은 이미지가 memcache에서 추가/제거 될 때 목록에서 항목을 추가/제거하는 것입니다. –

+0

데이터 저장소로 이동하는 것이 허용되지 않는다고 가정했습니다. 나에게 묻는 질문은 "데이터 저장소로 가지 않고 현재 memcache에있는 임의의 항목을 얻을 수 있습니까?" –

관련 문제