zoukankan      html  css  js  c++  java
  • Django中的缓存

    django内置了缓存框架,并提供了几种常用的缓存:

      1、基于Memcached缓存

      2、使用数据库进行缓存

      3、使用文件系统进行缓存

      4、使用本地内存进行缓存

      5、提供缓存扩展接口

    缓存配置

    数据库缓存

    1、创建缓存表

      python manage.py createcachetable [tablename]

    2、缓存配置

      CACHES = {

        'default':{

          'BACKEND':'django.core.cache.backends.db.DatabaseCache',

          'LOCATION':'my_cache_table',

          'TIMEOUT':'60',

          'OPTIONS':{

            'MAX_ENTRIES':'300'

          },

          'KEY_PREFIX':'rock',

          'VERSION':'1',

        }

      }

    3、缓存使用

      (1)在视图中使用

      (2)@cache_page()

          time秒 60*5  缓存五分钟,

          cache 缓存配置,默认default,

          key_prefix 前置字符串

    Redis缓存

      1、常见的有两种实现

        django-redis

        django-redis-cache

      2、配置和内存的缓存配置基本一致

      CACHES = {

        'default':{

          'BACKEND':'django_redis.cache.RedisCache',

          'LOCATION':'redis://127.0.0.1:6379/1',

          'OPTIONS':{

            'CLIENT_CLASS':'django_redis.client.DefaultClient',

          },

        }

      }

  • 相关阅读:
    多传感器融合(三)
    多传感器融合(二)
    多传感器融合(一)
    3D点云完美匹配
    Geo-CNN的三维点云
    3D点云几何拟合
    BAD SLAM:捆绑束调整直接RGB-D SLAM
    三维视觉惯性SLAM的有效Schmidt-EKF
    RGB-D相机视觉SLAM
    Visual SLAM
  • 原文地址:https://www.cnblogs.com/ifiwant/p/12531966.html
Copyright © 2011-2022 走看看