mrkeng / pyssdb

A SSDB Client Library for Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pyssdb

https://travis-ci.org/ifduyue/pyssdb.png https://badge.fury.io/py/pyssdb.png https://pypip.in/d/pyssdb/badge.png

pyssdb is a 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 pyssdb --upgrade

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-2014 Yue Du, Licensed under the 2-clause BSD license.

About

A SSDB Client Library for Python

License:BSD 2-Clause "Simplified" License