2011-07-26 10 views
0

값에 따라 memcahced 항목을 무효화 할 수 있습니까?
내 앱에서 다른 그룹의 사용자를 지정하고 있는데이 매핑을 memcached에 저장합니다. 하나 groupIDuserIds지도값에 따라 memcached 무효화

key = userID 
value = groupID 

그래서 여러.

특정 그룹을 삭제할 때 삭제 된 그룹의 groupID 값을 가진 memcache 스토어의 모든 항목을 제거하고 싶습니다. 그래서 기본적으로 특정 값을 가진 항목을 삭제하려고합니다. 어떻게해야합니까?

답변

1

memcached에서 키의 값을 가져올 수 없습니다. 그래도 할 수있는 일은 쉼표로 구분 된 userID가있는 groupID라는 키가 있다는 것입니다. 그룹에 속한 사람을보고 싶다면 groupID라는 키를 얻고 userID를 파싱 할 수 있습니다. 그런 다음 각 userID에 대한 키가 있으면 파싱 된 userID로 삭제할 수 있습니다. memcached의 append 함수를 사용하여 새 사용자가 시스템에 등록 할 때 groupID 키에 userID를 추가 할 수 있습니다.

0

나는 당신이 찾고있는 것을 할 수있는 동안 뒤로 blog post on maintaining a set를 썼다.

그것은 근본적으로 제안 된 것이지만, 더 많은 단어와 코드 샘플이 있습니다.

관련 문제