A tornado redis driver ,it's actually encapsulation for tornadis
Quickstarted
string operation
from tornado_hbredis import TornadoHBRedis
client = TornadoHBRedis('localhost', 6379, autoconnect=True, bytes_decode=False)
# params: 'autoconnect' default value is True# 'bytes_decode' default value is False,which means the data from db will be bytes# if 'bytes_decode' equal to True, which means the data from db will decodedyield client.set("name", "john")
yield client.sget("name")
# return opertaon resultyield client.incrby("age", 2)
yield client.incr("age")
yield client.decrby("age", 2)
yield client.decr("age")
yield client.incrbyfloat("key", 0.1)
# return str result lengthyield client.append("name", "xxxx")
yield client.strlen("name")
yield client.mset({"key1":"val1", "key2":"val2"})
yield client.mget("key1", "key2")
# or yield client.mget(["key1", "key2"])yield client.getbit("key", offset=1)
yield client.setbit("key", offset=1, 1)
yield client.bitcount("key", 0, 1)
yield client.bit_or("key1", "key2", resultkey=None)
yield client.bit_and("key1", "key2", resultkey=None)
yield client.bit_xor("key1", "key2", resultkey=None)
yield client.bit_not("key", resultkey=None)
The Tidelift Subscription provides access to a continuously curated stream of human-researched and maintainer-verified data on open source packages and their licenses, releases, vulnerabilities, and development practices.