Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Python class to gather stats and slab keys from memcached via the memcached telnet interface
branch: master

Merge pull request #4 from veetow/master

Patch to un-hardcode "limit"
latest commit a851b3c76b
Daniel Rust authored
Failed to load latest commit information.
src Patch to un-hardcode limit
.gitignore Initial version 0.1
README.md Can use memcached_stats from command line to list keys
setup.py Initial version 0.1

README.md

python-memcached-stats

Python class to gather stats and slab keys from memcached via the memcached telnet interface

Usage

Basic usage:

from memcached_stats import MemcachedStats
mem = MemcachedStats()

By default, it connects to localhost on port 11211. If you need to specify a host and/or port:

mem = MemcachedStats('1.2.3.4', '11211')

Retrieve a dict containing the current stats from memcached:

>>> mem.stats()
{'accepting_conns': '1',
 'auth_cmds': '0',
 'auth_errors': '0',
 ... }

Retrieve a list of keys currently in use:

>>> mem.keys()
['key-1',
 'key-2',
 'key-3',
 ... ]

List the keys

If you just want to list some of the keys in memcached, run this from the command line:

python -m memcached_stats <ip> <port>

ip defaults to 127.0.0.1 and port defaults to 11211.

Installation

pip install 'git+git://github.com/dlrust/python-memcached-stats.git'

License

python-memcached-stats is released under the MIT license.

Something went wrong with that request. Please try again.