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

jopen 9年前發布 | 11K 次閱讀 rb Redis NoSQL數據庫

是一個用于 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.baiduhome.net/lib/view/home/1440247805817


 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!