Documentation for pulsar 0.9.2. For development docs, go here.
Pulsar-ds is a python implementation of the popular redis data store. It uses pulsar asynchronous framework to create a single-threaded worker responding to TCP-requests in the same way as redis does.
To run a stand alone server create a script with the following code:
from pulsar.apps.data import PulsarDS
if __name__ == '__main__':
PulsarDS().start()
More information on the pulsar data store example.
Check out these benchmarks
pulsar.apps.ds.server.
PulsarDS
(callable=None, load_config=True, **params)[source]¶A SocketServer
serving a pulsar datastore.
Commands not yet supported: bgrewriteaof, debug, hscan, migrate, object, scan, shutdown, slaveof, slowlog, sscan, sync, zrevrange, zrevrangebyscore, zscan
del, dump, exists, expire, expireat, keys, move, persist, pexpire, pexpireat, pttl, randomkey, rename, renamenx, restore, sort, ttl, type
append, bitcount, bitop, decr, decrby, get, getbit, getrange, getset, incr, incrby, incrbyfloat, mget, mset, msetnx, psetex, set, setbit, setex, setnx, setrange, strlen
hdel, hexists, hget, hgetall, hincrby, hincrbyfloat, hkeys, hlen, hmget, hmset, hset, hsetnx, hvals
blpop, brpop, brpoplpush, lindex, linsert, llen, lpop, lpush, lpushx, lrange, lrem, lset, ltrim, rpop, rpoplpush, rpush, rpushx
sadd, scard, sdiff, sdiffstore, sinter, sinterstore, sismember, smembers, smove, spop, srandmember, srem, sunion, sunionstore
zadd, zcard, zcount, zincrby, zinterstore, zrange, zrangebyscore, zrank, zrem, zremrangebyrank, zremrangebyscore, zscore, zunionstore
psubscribe, publish, pubsub, punsubscribe, subscribe, unsubscribe