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上的文档