파이썬에서 sqlite 캐시를 설정하는 방법
3838 단어 python
diskcache
입니다. 충분한 가치가 있는 충분한 캐싱 기능을 갖춘 sqlite를 기반으로 합니다.디스크 캐시 설치
명령줄에서 pip를 사용하여 선택한 가상 환경에 diskcache를 설치합니다.
python -m pip install diskcache
캐시 설정
Cache
, FanoutCache
및 DjangoCache
와 같은 몇 가지 다른 유형의 캐시가 있습니다. docsfrom diskcache import Cache cache = FanoutCache('.mycache', statistics=True)
캐시에 추가
캐시에 추가하려면 키와 값만 있으면 됩니다.
cache.add('me', 'waylonwalker' )
만료 시간 설정
선택적으로 만료되기 전에 초를 설정할 수 있습니다. 이와 같은 캐시 무효화 도구는 원시 sqlite 또는 모든 종류의 정적 파일을 사용하여 diskcache를 빛나게 만드는 것입니다.
cache.add('me', 'waylonwalker', expire=60)
태깅
Diskcache는 캐시에 추가된 태깅 항목을 지원합니다.
# add an item to the cache with a tag
cache.add('me', 'waylonwalker', expire=60, tag='people')
이렇게 하면 키와 태그 모두로 캐시에서 항목을 가져오거나 캐시에서 모든 태그를 제거하는 것과 같은 몇 가지 새로운 작업을 수행할 수 있는 것 같습니다.
# evict all items tagged as 'people' from the cache
cache.evict(tag='people')
캐시에서 읽기
.get
메서드를 사용하고 검색하려는 키를 제공하여 캐시에서 읽을 수 있습니다.who = cache.get('me')
# who == 'waylonwalker'
캐시 미스
캐시 미스는 사전
None
미스와 마찬가지로 .get
를 반환합니다.missed = cache.get('missing')
# missed == None
⭐
그랜트에게 사랑을 주고 grantjenks/python-diskcache
⭐.
Reference
이 문제에 관하여(파이썬에서 sqlite 캐시를 설정하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/waylonwalker/how-i-setup-a-sqlite-cache-in-python-17ni텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)