Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67a
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Internet > Django Plugins

    django-redis 3.2

    Download button

    No screenshots available
    Downloads: 241  Tell us about an update
    User Rating:
    Rated by:
    Excellent (5.0/5)
    1 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Andrei Antoukh | More programs
    BSD License / FREE
    July 11th, 2012, 12:44 GMT [view history]
    ROOT / Internet / Django Plugins

     Read user reviews (0)  Refer to a friend  Subscribe

    django-redis description

    A Redis cache backend for Django

    django-redis is a simple Redis cache backend for Django.

    Redis cache allows you to use either a TCP connection or Unix domain socket to connect to your redis server. Using a TCP connection is useful for when you have your redis server separate from your app server and/or within a distributed environment. Unix domain sockets are useful if you have your redis server and application running on the same machine and want the fastest possible connection.

    You can specify (optionally) what parser class you want redis-py to use when parsing messages from the redis server. redis-py will pick the best parser for you implicitly, but using the PARSER_CLASS setting gives you control and the option to roll your own parser class if you are so bold.

    Notes


    This cache backend requires the redis-py Python client library for communicating with the Redis server.

    Redis writes to disk asynchronously so there is a slight chance of losing some data, but for most purposes this is acceptable.

    This version is not the same that is in PyPI.

    Usage cache backend.

     Run python setup.py install to install, or place redis_cache on your Python path. You can also install it with: pip install django-redis

     Modify your Django settings to use redis_cache

     # When using TCP connections
     CACHES = {
     'default': {
     'BACKEND': 'redis_cache.RedisCache',
     'LOCATION': '< host >:< port >',
     'OPTIONS': {
     'DB': 1,
     'PASSWORD': 'yadayada',
     'PARSER_CLASS': 'redis.connection.HiredisParser'
     },
     },
     }

     # When using unix domain sockets
     # Note: ``LOCATION`` needs to be the same as the ``unixsocket`` setting
     # in your redis.conf
     CACHES = {
     'default': {
     'BACKEND': 'redis_cache.RedisCache',
     'LOCATION': '/path/to/socket/file',
     'OPTIONS': {
     'DB': 1,
     'PASSWORD': 'yadayada',
     'PICKLE_VERSION': -1, # default
     'PARSER_CLASS': 'redis.connection.HiredisParser'
     },
     },
     }


    Usage redis_cache.stats django-app.

    1. Place redis_cache.stats on your INSTALLED_APPS.

    2. Add this url on your urls.py:

     url(r'^redis/status/', include('redis_cache.stats.urls', namespace='redis_cache'))


    Note: only tested with Django >= 1.3


    Product's homepage

    Requirements:

    · Python
    · Django

    What's New in This Release: [ read full changelog ]

    · Add delete_pattern method. Useful for delete keys using wildcard syntax.

      


    TAGS:

    Redis cache | Django backend | Django | Redis | cache

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM