用于高性能python的类似sql的接口,但是在同一个进程中使用单例/对象而不是数据库?

ukqbszuj  于 2021-06-09  发布在  Redis
关注(0)|答案(0)|浏览(224)

我知道这个问题看起来有点奇怪,但我正在用python编写一些高性能的算法代码。它非常受cpu的限制,有大量的图遍历,并且非常有状态。我想设置一些关系数据库之类的接口来管理这种状态,使用适当的rdbms模式(如外键、约束等)附带的所有常规保证,更不用说sql查询了。
目前,算法的状态和逻辑是相当分离的。在这一点上,状态本身或多或少都是一个关系数据库,但它不是表/行,而是一堆对象,它们具有相当复杂的关系网,几乎都是关系数据库(例如1:1、1:n、n:m等)。
理想情况下,我可以使用一种标准的orm技术来编写一组模式,但是不使用redis或sqlite,而是在与singleton或类似的python进程相同的python进程中处理所有模式,以便它们都保留在本地内存中

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题