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

问题描述

我知道这个问题似乎有点奇怪,但是我正在用python做一些高性能的算法代码。它具有大量图遍历,并且非常有状态,因此非常受cpu限制。我想设置某种关系数据库,例如用于管理此状态的接口,并带有所有适当的RDBMS架构附带的通常保证,例如外键,约束等,更不用说SQL查询了。

现在,算法的状态和逻辑已经相当离婚。在这一点上,状态本身或多或少是一个关系数据库,但它不是一堆表/行,而是一堆具有相当复杂的关系网络的对象,而这些关系几乎全都是关系(例如1:1、1:N, N:M等)。

理想情况下,我可以使用一种标准的ORM技术来写出一堆模式,但是除了使用redissqlite之外,它还可以与单例之类在同一python进程中进行处理这样所有内容都保留在本地内存中

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)