Skip to main content

A simple implementation of a namespaced memcached client

Project description


Nicolas Perriault

np at akei com
<nav class="contents" id="contents" role="doc-toc">




NSMemcached is simple yet efficient Python implementation of a namespaced client for memcached on top of the python-memcached package.

Quick Start

Sample usage:

>>> from nsmemcached import Client
>>> ns_client = Client([''])
>>> ns_client.set('foo', 'bar', ns='barspace')
>>> ns_client.get('foo', ns='barspace')
>>> ns_client.get('foo')
>>> ns_client.clear_ns('barspace')
>>> ns_client.get('foo', ns='barspace')

Yes, that simple.


Namespace keys are stored in dedicated keys, so every time you request a namespaced item you’ll make two queries to the memcached server instead of one, so expect a tiny slowdown compared to the way of using the standard, non-namespaced memcached API.

Dependencies and Compatibility

NSMemcached requires the use of Python 2.4 or more recent.

Installing python-memcached package is required in order to use this library, as well as a working memcached server instance, obviously.

NSMemcached is fully compatible with the API of the standard python-memcached client.


This code is released under the terms of the MIT License.


Nicolas Perriault, AKEI, <np at akei com>

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

NSMemcached-0.2.1.tar.gz (3.1 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page