An SSDB Client Library for Python
Python
Latest commit 4be34fb Mar 24, 2017 @ifduyue v0.4.1

README.rst

pyssdb

https://travis-ci.org/ifduyue/pyssdb.png Latest Version Supported Python versions License

pyssdb is an SSDB Client Library for Python. SSDB is a high performace key-value(key-string, key-zset, key-hashmap) NoSQL database, using Google LevelDB as storage engine.

  • pyssdb is simple, has no depencencies other than the Python Standard Library.
  • pyssdb is pure Python, and is compatible with gevent.
  • pyssdb is thread-safe.

Installation

pip install --upgrade pyssdb

Usage

Here is a short example:

>>> import pyssdb
>>> c = pyssdb.Client()
>>> c.set('key', 'value')
1
>>> c.get('key')
'value'
>>> c.hset('hash', 'item', 'value')
1
>>> c.hget('hash', 'item')
'value'
>>> c.hget('hash', 'not exist') is None
True
>>> c.incr('counter')
1
>>> c.incr('counter')
2
>>> c.incr('counter')
3
>>> c.keys('a', 'z', 1)
['counter']
>>> c.keys('a', 'z', 10)
['counter', 'key']

For more information, see the tutorial, which will explain most everything.

For the full list of SSDB commands, see this page.

License

Copyright (C) 2013-2017 Yue Du, Licensed under the 2-clause BSD license.