Redis 的路由和连接管理器:rb
jopen
9年前
是一个用于 Redis 的路由和连接管理器,用 Python 编写。rb 是最快的和多个 redis 节点对话的方式,可以在作为路由的同时对多个节点进行 blindly blasting 命令。
Set up a cluster:
from rb import Cluster cluster = Cluster({ 0: {'port': 6379}, 1: {'port': 6380}, 2: {'port': 6381}, 3: {'port': 6382}, }, host_defaults={ 'host': '127.0.0.1', })
Automatic routing:
results = [] with cluster.map() as client: for key in range(100): client.get(key).then(lambda x: results.append(int(x or 0))) print 'Sum: %s' % sum(results)
Fanout:
with cluster.fanout(hosts='all') as client: client.flushdb()
项目主页:http://www.open-open.com/lib/view/home/1440247805817