redis可扩展高效中间件

reem的Python项目详细描述


reem

reem(redis可扩展高效中间件)是一个用于机器人通信的集中式中间件包。它被设计成一个单一的包解决方案,用于在机器人的任何地方传递信息,同时强调易用性和效率。

为了方便起见,我们选择将信息建模为与python字典非常相似的嵌套数据结构。对用户来说,使用数据库就像使用python字典。reem支持即时通信所有原生python类型和numpy数组。

为了加快速度,我们使用了运行ReJSON(使redis能够存储json数据)的Redis(内存键值数据库)作为中心信息存储。为了获得最大的性能,我们给用户通过定义自己的编码器/解码器对象精确控制信息在本地程序和ReDIS之间传递的能力。

reem目前提供两种通信模式:

  • 获取/设置数据库
  • 发布订阅

要安装python包(及其依赖项),请运行

pip install reem rejson redis six numpy

查看read the docs上的文档

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将Map<String,String>传递给需要Map<String,Object>   java在循环中使用字符串而不是StringBuilder是否会造成内存损失?   jnlp如何更新java控制台JRE?   java更改、修改和重新打包CXFAPI源文件   JavaFXJava应用程序在Fedora上运行一段时间后关闭   使用来自不同类的方法的java   java如何通过ant脚本在linux中使用subst?   java在使用camunda modeler进行base64编码/解码时出错   获取java。netbeans、weblogic和fastswap设置为true时的lang.NoSuchMethodError   java如何提高FinalizerThread在GC中收集对象的优先级   java检测具有相同根的单词   netbeans crud应用程序中的java错误