Skip to main content

Django cache backend for Amazon ElastiCache (memcached)

Project description

https://travis-ci.org/harikitech/django-elastipymemcache.svg?branch=master https://codecov.io/gh/harikitech/django-elastipymemcache/branch/master/graph/badge.svg

Purpose

Simple Django cache backend for Amazon ElastiCache (memcached based). It uses pymemcache and sets up a connection to each node in the cluster using auto discovery. Originally forked from django-elasticache.

Requirements

  • pymemcache

  • Django>=2.2

  • django-pymemcache>=1.0

Installation

Get it from pypi:

pip install django-elastipymemcache

Usage

Your cache backend should look something like this:

CACHES = {
    'default': {
        'BACKEND': 'django_elastipymemcache.backend.ElastiPymemcache',
        'LOCATION': '[configuration endpoint]:11211',
        'OPTIONS': {
          'cluster_timeout': 1, # its used when get cluster info
          'ignore_exc': True, # pymemcache Client params
          'ignore_cluster_errors': True, # ignore get cluster info error
        }
    }
}

Testing

Run the tests like this:

nosetests

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-elastipymemcache-2.0.0.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

django_elastipymemcache-2.0.0-py2.py3-none-any.whl (5.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-elastipymemcache-2.0.0.tar.gz.

File metadata

  • Download URL: django-elastipymemcache-2.0.0.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.0

File hashes

Hashes for django-elastipymemcache-2.0.0.tar.gz
Algorithm Hash digest
SHA256 4f9b9e02e8c7c5f58b2ac51a2af9b6d3f2297adeeaeb3646c7634b1b78bb7b81
MD5 2153e19e9f89afd773cd21b47d225195
BLAKE2b-256 211bfd20ce09aee4f0bb417fa71a41180146d2827df10d177eca62d8042e3483

See more details on using hashes here.

File details

Details for the file django_elastipymemcache-2.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: django_elastipymemcache-2.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.0

File hashes

Hashes for django_elastipymemcache-2.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2476bd6c0249ff97ba4ce3979a58b76105c1ef9ab73ea72e89cae1b741f6edb6
MD5 4ef31c758a31dd6b43129a0e973c9ac4
BLAKE2b-256 3f8641916ff425f2a48ceff7ce48f32a977ce1aa6fc4d582c785cf4df79853c6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page