我们在Linux服务器上运行约10个Python进程,它们都读取同一个大型数据结构(这恰好是一个Pandas DataFrame,本质上是一个2D numpy矩阵)。
这些进程必须尽可能快地响应查询,将数据保存在磁盘上对我们的需求来说已经不够快了。
我们真正需要的是让所有进程都能完全随机访问内存中的数据结构,以便它们可以检索执行任意计算所需的所有元素。
由于其大小,我们无法将数据结构在内存中复制10次(甚至两次)。
是否有一种方法可以使所有10个Python进程共享对内存中数据结构的随机访问?
这些进程必须尽可能快地响应查询,将数据保存在磁盘上对我们的需求来说已经不够快了。
我们真正需要的是让所有进程都能完全随机访问内存中的数据结构,以便它们可以检索执行任意计算所需的所有元素。
由于其大小,我们无法将数据结构在内存中复制10次(甚至两次)。
是否有一种方法可以使所有10个Python进程共享对内存中数据结构的随机访问?