首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >faust[rocksdb]是必须安装的扩展吗?

faust[rocksdb]是必须安装的扩展吗?
EN

Stack Overflow用户
提问于 2022-04-23 03:42:54
回答 1查看 312关注 0票数 1

我正在研究微服务体系结构,并使用kafka通信b/n微服务。我正在使用python来实现生产者和消费者。

是否必须安装faustrocksdb扩展?当我安装它时,

致命错误:rocksdb/singe.h:没有这样的文件或目录.

如果我不使用rocksdb,我能在生产中看到什么影响?如果包是强制安装的,我如何解决这个问题?我试过许多答案,但似乎没有什么效果。

EN

回答 1

Stack Overflow用户

发布于 2022-05-06 14:44:21

RocksDB不是浮士德所必需的依赖项。默认情况下,“浮士德”应用程序会将changelogs保存到内存中,在他们的文件里

有些系统在安装faust[rocksdb]时可能会出现问题,但我已经成功地在一个Docker容器中安装了它。我建议阅读这就是答案获得更多细节,因为他们与slice.h有相同的问题。

请注意,PyPi for python-rocksdb的车轮已经过时,您需要从https://github.com/twmht/python-rocksdb手动安装更新版本。在它的积极维护的叉子(https://github.com/NightTsarina/python-rocksdb)中有更多的特性,但我只在Ubuntu22.04容器中实现了这个功能。

如果我不使用rocksdb,我能在生产中看到什么影响?

如果您的Faust应用程序需要频繁地重新启动,并且您的变更官有很多活动,那么您必须等待一段时间,以等待应用程序更新您的本地状态。“浮士德文件”也提到了这一点。。这个等待时间可以从几秒钟到几分钟不等,这取决于您的表更改的频率。

更新(08/11/2022):我已经更新了faust流的python叉,尝试如下:

代码语言:javascript
复制
pip3 install faust-streaming-rocksdb

现在,C++依赖项与此捆绑在一起,我可以将它安装到Ubuntu18.04LTS上。

免责声明:我是叉子的维护者。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71976641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档