{ "info": { "author": "Kevin L. Mitchell", "author_email": "kevin.mitchell@rackspace.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP" ], "description": "========================\nNutJob Nutcracker Client\n========================\n\nThe NutJob client is an alternate Redis client based on\n``redis.StrictRedis``. It is meant for use with Turnstile, in\nconjunction with the Redis proxy nutcracker, aka twemproxy. Certain\nfunctionality which is unsupported by nutcracker is overridden in\nNutJob, either to disable it (such as Turnstile's ``PUBLISH`` to\nreport errors) or to replace it with equivalent functionality (such as\nthe ``register_script()`` call used by the Turnstile compactor\ndaemon).\n\nNutJob is really only intended for use with Turnstile; it is not meant\nas a general-purpose Redis/nutcracker client.\n\nHow to Use\n==========\n\nTo use NutJob, add the following configuration settings to the\nappropriate sections of your Turnstile configuration::\n\n [redis]\n redis_client = nutjob\n server_version = \n host = \n\n [control]\n redis_client = redis\n server_version =\n host = \n\nNote the overrides in the ``[control]`` section, particularly the\nexplicitly empty value of ``server_version``: the Turnstile control\ndaemon MUST be configured to use the standard Redis client and to\nconnect to an actual Redis server; the control daemon relies on\nfunctionality that nutcracker does not support.\n\nAs for the ``server_version`` value in the ``[redis]`` section: this\nvalue is optional, but if set, it should be the minimum server version\nof the Redis servers connected behind the nutcracker proxy. This\ninformation is used by the Turnstile compactor daemon to enable an\noptimization; normally, the compactor daemon determines whether to use\nthis optimization based on the server version reported by the Redis\nserver itself, but nutcracker does not support this version retrieval,\nand so NutJob provides this ``server_version`` side channel to allow\nits use.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/klmitch/nutjob", "keywords": null, "license": "Apache License (2.0)", "maintainer": null, "maintainer_email": null, "name": "nutjob", "package_url": "https://pypi.org/project/nutjob/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/nutjob/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/klmitch/nutjob" }, "release_url": "https://pypi.org/project/nutjob/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "Redis/nutcracker client for Turnstile", "version": "0.1.0" }, "last_serial": 795612, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4119eab466a37f6b07dae3d876702d0d", "sha256": "b11664b77cea4272f06c618f9d3bfb0b4f73d6952ae82256e7dc6ae29ea1f037" }, "downloads": -1, "filename": "nutjob-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4119eab466a37f6b07dae3d876702d0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8424, "upload_time": "2013-05-01T20:52:55", "url": "https://files.pythonhosted.org/packages/29/df/0e9c416268755d5ca47d35851412a54db16294cc17ee3a392a5f37eb7894/nutjob-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4119eab466a37f6b07dae3d876702d0d", "sha256": "b11664b77cea4272f06c618f9d3bfb0b4f73d6952ae82256e7dc6ae29ea1f037" }, "downloads": -1, "filename": "nutjob-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4119eab466a37f6b07dae3d876702d0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8424, "upload_time": "2013-05-01T20:52:55", "url": "https://files.pythonhosted.org/packages/29/df/0e9c416268755d5ca47d35851412a54db16294cc17ee3a392a5f37eb7894/nutjob-0.1.0.tar.gz" } ] }