帖子
分享您的知识。
用于构建缓存系统的 Python 库
我想用Python构建一个缓存系统来获取每日数据. 最初,我考虑过使用 Kubo,但在遇到关于它与 IPFS 不一样的讨论以及对 https://github.com/ipfs/boxo 等项目的引用之后,我不确定. 对各种库的维护成本和带宽限制的担忧使我质疑直接与CLI和HTTP API交互是否是更好的方法.
理想情况下,我想要一个类似于与数据库交互的界面,重点是简单性. 在探索选项时,我看到了boxo项目的一句话,其中提到了从Kubo向不同语言的IPFS工具的过渡. 但是,我对特定于 Python 的解决方案特别感兴趣. 有人能推荐一个合适的Python库来实现一个可能有pubsub接口的缓存系统吗?
- IPFS
- Kubo
答案
1这是一个合理的问题. 在 Python 中,没有固有的限制可以阻止通过 HTTP 调用某些东西. 有可靠的 Python 绑定可以简化此过程. 根据您的熟练程度,您可能会在几天到一两周内迁移Boxo的很大一部分. 这种集成允许在 Python 解释器中执行 Go 运行时,从而实现 Go 和 Python 之间的无缝交互.
久保的一个显著缺点是其目前处于 “原样” 状态. 尽管通过Kubo API访问所有必需的功能可能就足够了,但遇到对不可用功能或性能不佳的需求可能会带来重大挑战. 尽管有一些变通方法,但选择是有限的.
通过利用 Boxo,您可以灵活地根据需要自定义和扩展功能. 这包括实现缺失的组件或引入必要的垫片以增强整体功能.
你知道答案吗?
请登录并分享。
The InterPlanetary File System (IPFS) is a protocol, hypermedia and file sharing peer-to-peer network for storing and sharing data in a distributed file system.