diff --git a/README.md b/README.md index 01c496d..442c837 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,14 @@ Retrieve a list of keys currently in use: '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 defaults to 127.0.0.1 and port defaults to 11211. + ## Installation pip install 'git+git://github.com/dlrust/python-memcached-stats.git' diff --git a/src/memcached_stats.py b/src/memcached_stats.py index c80d865..b9cb9ee 100644 --- a/src/memcached_stats.py +++ b/src/memcached_stats.py @@ -1,4 +1,4 @@ -import re, telnetlib +import re, telnetlib, sys class MemcachedStats: @@ -43,3 +43,15 @@ def slab_ids(self): def stats(self): ' Return a dict containing memcached stats ' return dict(self._stat_regex.findall(self.command('stats'))) + +def main(argv=None): + if not argv: + argv = sys.argv + host = argv[1] if len(argv) >= 2 else '127.0.0.1' + port = argv[2] if len(argv) >= 3 else '11211' + import pprint + m = MemcachedStats(host, port) + pprint.pprint(m.keys()) + +if __name__ == '__main__': + main()