지금 당장은 API에서 정보를 가져오고 있습니다. 다시 정보를 캐시하고 싶습니다. 따라서 계속해서 서버를 공격하고 최대 API 호출 요청을 사용하지 않아도됩니다. 바로 지금, 사용자는 "포도"와 같은 특정 키워드를 검색 할 수 있습니다. "cache.set (search_result, info_retrieved, 600)"를 호출하여 검색된 문자열을 캐시하고 싶습니다. "search_result"는 사용자의 검색 결과입니다. 이 경우 "포도". 키가 사용자의 검색 결과 인 "포도"가 되길 원합니다. 캐시는 문자열을 키로 요구하므로이 작업을 수행 할 수 없습니다. 이 문제를 어떻게 해결할 수 있습니까? 정보가 너무 자주 업데이트되기 때문에 데이터베이스를 사용할 수 없습니다.Django Caching - 사용자 정의 키 이름을 생성하는 방법?
데이터베이스를 사용할 수는 있지만 정보를 쓰고 몇 분 후에 삭제하면 비실용적입니다. 그래서, 나는 일시적으로 캐시하고 싶습니다.
_ "'search_result",이 경우 grapes "_,'search_key'를 의미합니까? "포도"와 같은 키는 이미 문자열이므로 캐시 키로 사용하는 데 문제가 없어야합니다. 다른 콘텐츠에 대해 캐시를 사용하는 경우 접두사를 추가하여 충돌을 방지 할 수 있습니다. –
맞아, 귀하의 코드가 작동해야합니다. –