Redis BlasterRedis 的路由和连接管理器
rb(redis blaster) 是一个用于 Redis 的路由和连接管理器,用 Python 编写。rb 是最快的和多个 redis 节点对话的方式,可以在作为路由的同时对多个节点进行 blindly blasting 命令。
它是 redis 一个实现非复制分片的库。在 python redis 的顶层,实现了一个自定义的路由系统。允许你自动对准不同的服务器,不必手动请求路由到单个节点。
它没有实现 redis 的所有功能,也不打算这样做。你可以在任意点获取一个对应特定 host 的客户端,但在大多数情况下,它假设是你的操作仅限于基本的键/值操作,可以自动路由到不同的节点。
能做什么:
单键操作就能自动对准 hosts
对所有或子集的节点执行命令
并行地完成上述项目
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()
评论
RivetHTTP 路由管理器
专注路由.简洁,贪心匹配,支持注入,可定制,深度解耦的http路由管理器.examples目录中有几个例子,方便您了解Rivet.这里有个路由专项评测go-http-routing-benchmark
RivetHTTP 路由管理器
0
EasySSHSSH 连接管理器
EasySSH是一款完整、高效且易于使用的SSH连接管理器,支持创建和编辑连接、组、自定义终端,以及处理使用同一连接的多个实例。主要功能分组(你可以将选项卡分组以获得更高效的体验)保存用户名/密码外观
EasySSHSSH 连接管理器
0
LCUI RouterLCUI 的官方路由管理器
LCUIRouter是 LCUI 的官方路由管理器。它和LCUI的核心深度集成,提供与 VueRouter 类似的开发体验,能让构建多视图的LCUI应用变得易如反掌。包含的功能有:嵌套的路由/视图表模
LCUI RouterLCUI 的官方路由管理器
0
Vue RouterVue.js 路由管理器
VueRouter是Vue.js官方的路由管理器。它和Vue.js的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有:嵌套的路由/视图表模块化的、基于组件的路由配置路由参数、查询、通配符基于V
Vue RouterVue.js 路由管理器
0
RedisConnectC++11 的 Redis 连接库
RedisConnect介绍1、RedisConnect是基于C++11实现的简单易用的Redis客户端。2、源码只包含一个头文件与一个命令行工具源文件,无需编译安装,真正做到零依赖。3、自带连接池功
RedisConnectC++11 的 Redis 连接库
0