Django-S3-caché

Servicio de almacenamiento simple de Amazon (S3) Backend de caché para Django
Descargar ahora

Django-S3-caché Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Alexander Todorov
  • Sitio web del editor:
  • http://monupco.com

Django-S3-caché Etiquetas


Django-S3-caché Descripción

Django-S3-Cache es Amazon Simple Storage Storage (S3) Cache Backend para Django. Se basa en el DJANGO.CORE.CACHE.SBACKENDS.FILEBASED.FILEBASEDCACHE BACKEND y funciona de manera similar. Este backend utiliza los almacenes Django para leer / escribir los datos en S3. Utiliza el backend de almacenamiento S3Boto. Todas las teclas / valores pasadas a este backend se almacenan en una estructura de directorios plana en su cubo S3. Utiliza SHA1 en lugar de MD5 para crear el nombre del archivo porque resultó ser más rápido cuando me midí.Installacionuse PIP para instalar desde PYPI: PIP Instale Django-S3-CacheconFigure El uso de este backend: cachés = {'predeterminado': { 'Backend': 's3cache.amazons3cache', 'opciones': {'access_key_id': 'Your Aws Access Key', 'Secret_Access_key': 'Your Aws Secret Access Key', 'Storage_Bucket_Name': 'Your Aws Storage Bucket Name', }}} ConfigurationDjango S3 Cache admite muchas opciones de configuración. Deben definirse como llaves del diccionario de opciones en Configuración de configuración. ASÍ como se muestra Abowe. Para obtener una lista completa, eche un vistazo al código. Si algo no se define explícitamente, sigue los valores predeterminados de S3Boto Backend de Django-Storages, que a su vez los lee desde Configuración.py.nb: algunos valores en la configuración. PUEDEN SER UTILIZADO A GLOBLY BY BOTO Y OTROS AWS Aware Django Components ya que siguen El formato AWS_XXXXX. Siempre es mejor definir sus valores como opciones de caché explícitamente si no desea que se convertirá en problemas. Algunas opciones notables son: - Ubicación: el prefijo de directorio en el que almacenar archivos de caché. Predeterminado para vaciar la cadena, lo que significa el directorio raíz; - default_acl == privado - ACL predeterminado para objetos creados. A diferencia del backend de almacenamiento S3Boto, configuramos esto en privado; - Bucket_Acl == default_acl - ACL para el cubo si se crea automáticamente. Por defecto establecido en privado. Es mejor usar un cubo separado para archivos de caché; - reducido_redundía: establecido en verdadero si desea ahorrar algunos centavos en los costos de almacenamiento; - is_gzipped: se establece en verdadero para habilitar la compresión GZIP. Utilizado junto con gzip_content_types. Consulte Django-Storage Documentation.django S3 Implementa la estrategia de sacrificio similar al backend Files System. Honrará las siguientes opciones: - Max_Entries: el número máximo de entradas permitidas en el caché antes de que se eliminen los valores anteriores. Este argumento se produce a 300; - Cull_Frecuencia: la fracción de las entradas que se eliminan cuando se alcanza max_entries. La relación real es 1 / cull_frecuencia, así que configura Cull_Frecuencia a 2 a la mitad de la mitad de las entradas cuando se alcanza Max_Entries; El código de ContributingSource y el rastreador de emisiones están en https://github.com/atodorov/django-s3-cachev/django-s3-cachev/django-s3-cacheveduct 'homepage


Django-S3-caché Software relacionado