2010-07-27 5 views
0

가 난 후 반환, 그것은 쿼리를 작성하면, 매개 변수 배열 값으로, 페이지의 사용자에 있습니다에 따라 쿼리를 작성하는 기능을 가지고, 그래서 우리는 그것을 실행하고 우리가 원하는 욕망의 결과를 얻을 수 있습니다.캐시 라이트/memcache에

우물에 캐시를 둘 필요가 있습니다. 그래서 캐시 ID를 만드는 방법에 대해 혼란을 일으키고, 검색 값을 가질 수있는 동적 인 배열 값을 사용합니다. 또한 결과를 때때로 바꿔주는 것은 당신이 찾고있는 것에 달려 있습니다.

내 질문은, 어쨌든 내가 (아마도 *에서 선택 .. .. ..) 그것을 사용하고 어쩌면 md5 또는 다른 방법을 사용하여 쿼리가 동일하게 유지됩니다 쿼리가 다른 경우에도 동일하고 변경됩니까? 쿼리의 MD5를 사용하는 경우

답변

0

, 당신은 당신의 memcache에 로그에 나중에 키를 식별 할 수 없습니다.

GET SQLCache : ad98234080acaffaac908233은별로 좋지 않습니다.

가장 좋은 방법은 키

Cache.set ('카탈로그 : 책 : 1-200', 책) 이름을 지정하는 것입니다 및 Cache.set 페이지 당 "N"항목의 저장 블록. 이렇게하면 필요에 따라 특정 페이지 블록을 작성할 수 있습니다.

대용량 데이터를 처리하기 위해 목록을 가로 지르는 것이 항상 최선의 방법은 아닙니다.

"목록"을 요약 테이블에 미리 빌드 한 다음 거기에서 결과를 캐시 할 수 있습니다.

다니엘