我对图形处理相对较新 我有一个带有2600万个边缘和节点的图形,我想在它上运行k-shortest路径算法,目前,我正在使用散列图存储边缘,但是我得到了java堆空间内存不足错误(这是可以理解的)。
所以我的问题是什么是存储此图表的最有效方法,以便我不会出现内存溢出错误,我可以有效地运行k-shortest路径算法。 是否有专门用于图形的内存数据库?
答案 0 :(得分:0)
内存图数据库(处理和存储方面的本机和非本机)有所不同。你可以在下面找到它们中最受欢迎的三个:
此外,您可以使用一些流行的缓存系统,如Redis。如果你想存储邻接矩阵内联存储器,Redis可能是一个合理的选择。