djangoキャッシュ

1145 ワード

djangoキャッシュ


参考rul
https://docs.djangoproject.com/en/2.1/topics/cache/https://django-redis-chs.readthedocs.io/zh_CN/latest/
バージョンのテスト
django 1.11.5 django-redis-4.10.0 redis-3.2.0
公式サイト紹介:
プロジェクトのsetting.pyではCACHESでキャッシュを構成できますが、djangoで使用可能なキャッシュシステムにはMemcached、データベース、ファイル、ローカルメモリなどがあります
1.メモリデータベースMemcached
memcachedをインストールした後、データベースの
2.ファイルシステムによるキャッシュ
CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
        'LOCATION': '/var/tmp/django_cache',
    }
}

3.データベースによるキャッシュ
まずキャッシュ・データベース・テーブルpython manageを作成します.py createcachetable
CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.db.DatabaseCache',
        'LOCATION': 'my_cache_table',
    }
}

4.キャッシュとしてローカルメモリ
CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
        'LOCATION': 'unique-snowflake',
    }
}