Redis 的路由和连接管理器:rb

jopen 6年前

是一个用于 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()

Redis 的路由和连接管理器:rb 

项目主页:http://www.open-open.com/lib/view/home/1440247805817