{ "info": { "author": "Jakub STOLARSKI (Dryobates)", "author_email": "jakub.stolarski@kidosoft.pl", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "#######\nRedisdb\n#######\n\n.. image:: https://pypip.in/wheel/django-redisdb/badge.svg\n :target: https://pypi.python.org/pypi/django-redisdb/\n :alt: Wheel Status\n\n.. image:: https://pypip.in/version/django-redisdb/badge.svg\n :target: https://pypi.python.org/pypi/django-redisdb/\n :alt: Latest Version\n\n.. image:: https://pypip.in/license/django-redisdb/badge.svg\n :target: https://pypi.python.org/pypi/django-redisdb/\n :alt: License\n\n.. image:: https://travis-ci.org/kidosoft/django-redisdb.svg?branch=master\n :target: https://travis-ci.org/kidosoft/django-redisdb\n :alt: Build status\n\n.. image:: https://coveralls.io/repos/kidosoft/django-redisdb/badge.svg\n :target: https://coveralls.io/r/kidosoft/django-redisdb\n :alt: Coverage\n\n.. image:: https://readthedocs.org/projects/django-redisdb/badge/?format=svg\n :target: https://django-redisdb.readthedocs.org\n :alt: Documetation\n\n\nDjango-redisdb is Redis backend for Django that allows \nusing Redis as a cache and as a database at the same time.\nDjango-redisdb provides backends for master/master and sharded configuration.\n\nInstallation\n============\n\n.. code-block:: console\n\n pip install django-redisdb\n\nQuick usage guide\n=================\n\n\nIn settings.py:\n\n.. code-block:: python\n\n CACHES = {\n 'redis_ring': {\n 'BACKEND': 'redisdb.backends.RedisRing', # sharding backend\n 'DB': 0,\n 'LOCATION': [\n 'localhost:6379',\n 'localhost:6380',\n ],\n },\n 'redis_copy': {\n 'BACKEND': 'redisdb.backends.RedisCopy', # copying backend\n 'DB': 0,\n 'LOCATION': [\n 'localhost:6379',\n 'localhost:6380',\n ],\n }\n }\n\nUsage:\n\n.. code-block:: python\n\n >>> from django.core.cache import caches\n >>> caches['redis_ring'].set('one_key', 123) # set key1 only on on server\n [True]\n >>> caches['redis_copy'].set('other_key', 234) # set key2 on all servers\n [True, True]\n\nWith RedisRing value is set only on one node. With RedisCopy it's set on all\nnodes (two nodes in examle above).\n\nRedis is much more powerfull then simple cache. It should be seen\nas a specialized database. With django-redisdb you can use all its power.\nFor example you can use redis' sorted sets:\n\n.. code-block:: python\n\n >>> caches['redis_copy'].zadd('myzset', 1, 'one')\n [0, 1]\n >>> caches['redis_copy'].zadd('myzset', 2, 'two')\n [0, 1]\n >>> caches['redis_copy'].zadd('myzset', 3, 'three')\n [0, 1]\n >>> caches['redis_copy'].zrange('myzset', 0, -1)\n ['one', 'two', 'three']\n >>> caches['redis_copy'].zrange('myzset', 0, -1, withscores=True)\n [('one', 1.0), ('two', 2.0), ('three', 3.0)]\n\n\nSupported Django versions\n=========================\n\ndjango-redisdb runs on Django 1.2 to Django 1.8\n\nDocumentation\n=============\n\nFull documentation is available at http://django-redisdb.readthedocs.org", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://django-redisdb.readthedocs.org", "keywords": "django redis", "license": "beerware", "maintainer": null, "maintainer_email": null, "name": "django-redisdb", "package_url": "https://pypi.org/project/django-redisdb/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-redisdb/", "project_urls": { "Homepage": "http://django-redisdb.readthedocs.org" }, "release_url": "https://pypi.org/project/django-redisdb/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "Django redis backend", "version": "0.2.1" }, "last_serial": 1621365, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "90379ad6c51d0b49a9e1f65cdf0e97d5", "sha256": "0e86595408a806cae946d77f3b811e7eec8570f09f0f6134e92308a14adb0556" }, "downloads": -1, "filename": "django_redisdb-0.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "90379ad6c51d0b49a9e1f65cdf0e97d5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8415, "upload_time": "2014-12-01T20:43:17", "url": "https://files.pythonhosted.org/packages/ed/21/3dd8d7fbc0d7d6eea939a317973306459fda2a7a852da2f4963abb44aa27/django_redisdb-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "048cbbc3b321b3e1673b0dce2a7b5fd9", "sha256": "2c059d57814acdaae56523c4e21079322d69722db41edf9fd41e060e42907ed2" }, "downloads": -1, "filename": "django-redisdb-0.1.0.tar.gz", "has_sig": true, "md5_digest": "048cbbc3b321b3e1673b0dce2a7b5fd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5879, "upload_time": "2014-12-01T20:43:15", "url": "https://files.pythonhosted.org/packages/f6/b9/a7975e76ca8b8ec86d536544c9c3f7927e3b0536e480bcb3265ab3d866cc/django-redisdb-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c270fe6608fb58df7a68e2dc73836c20", "sha256": "105106282b840ec24eefce4ef72161b832331f4d8d91218c2c905416df9cd50f" }, "downloads": -1, "filename": "django_redisdb-0.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "c270fe6608fb58df7a68e2dc73836c20", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7143, "upload_time": "2015-06-30T19:45:45", "url": "https://files.pythonhosted.org/packages/91/e3/44818b6ab9c6c0a4bbc4069fad1152b9af61584be3427bc5ad7aed8fdb75/django_redisdb-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3721e1f202aedd0aebaa0524231e3dcf", "sha256": "e33a22cf285f817b7f88e1178dbffd352f40bf5d222f953757f9d7bd8d51ae0d" }, "downloads": -1, "filename": "django-redisdb-0.2.0.tar.gz", "has_sig": true, "md5_digest": "3721e1f202aedd0aebaa0524231e3dcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5139, "upload_time": "2015-06-30T19:45:41", "url": "https://files.pythonhosted.org/packages/ae/6b/3f16e9cbcd9c16e29797eca21bb098729de45e0ba752671edb1b26a4df1f/django-redisdb-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "54af86fdd36a064414eeb4a14f9630cb", "sha256": "96097c7ca39b3168ae52ed32c8c96c89d37e6718a356cf53345aff5932373092" }, "downloads": -1, "filename": "django_redisdb-0.2.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "54af86fdd36a064414eeb4a14f9630cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7117, "upload_time": "2015-07-06T17:09:25", "url": "https://files.pythonhosted.org/packages/02/c6/cee8213e859d0eef88515565508dccb2ecc1ff99eb34fa9262aed53f82ea/django_redisdb-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89162c3d955affcff417c3f45934a156", "sha256": "c162a391c61f2598ca9fd7e2a0a8276c0156e2ea92ea35626d4da36e90349310" }, "downloads": -1, "filename": "django-redisdb-0.2.1.tar.gz", "has_sig": true, "md5_digest": "89162c3d955affcff417c3f45934a156", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5121, "upload_time": "2015-07-06T17:09:21", "url": "https://files.pythonhosted.org/packages/70/2f/b248e831e86147a7571ad98a87f746a7e98b6b5bd0b80d3afbee30cb26cb/django-redisdb-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "54af86fdd36a064414eeb4a14f9630cb", "sha256": "96097c7ca39b3168ae52ed32c8c96c89d37e6718a356cf53345aff5932373092" }, "downloads": -1, "filename": "django_redisdb-0.2.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "54af86fdd36a064414eeb4a14f9630cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7117, "upload_time": "2015-07-06T17:09:25", "url": "https://files.pythonhosted.org/packages/02/c6/cee8213e859d0eef88515565508dccb2ecc1ff99eb34fa9262aed53f82ea/django_redisdb-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89162c3d955affcff417c3f45934a156", "sha256": "c162a391c61f2598ca9fd7e2a0a8276c0156e2ea92ea35626d4da36e90349310" }, "downloads": -1, "filename": "django-redisdb-0.2.1.tar.gz", "has_sig": true, "md5_digest": "89162c3d955affcff417c3f45934a156", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5121, "upload_time": "2015-07-06T17:09:21", "url": "https://files.pythonhosted.org/packages/70/2f/b248e831e86147a7571ad98a87f746a7e98b6b5bd0b80d3afbee30cb26cb/django-redisdb-0.2.1.tar.gz" } ] }