Apache Arrow 是一种内存序列化格式。Arrow 的一部分是Plasma,这是一种内存对象存储,旨在在同一台机器上的进程之间有效地共享数据。我想更好地了解这是什么。
我对这将如何工作的一阶近似是将 Arrow 序列化数据放入共享内存(在 IPC 意义上)并允许多个进程从中读取(但不写入)。这就是 Plasma 内存存储的全部内容吗?还是在幕后发生了更复杂的事情?
我的怀疑是 Plasma 仅有效地将进程所需的内存中 Arrow 数据结构的特定部分映射到所述进程的地址空间中。
Apache Arrow 是一种内存序列化格式。Arrow 的一部分是Plasma,这是一种内存对象存储,旨在在同一台机器上的进程之间有效地共享数据。我想更好地了解这是什么。
我对这将如何工作的一阶近似是将 Arrow 序列化数据放入共享内存(在 IPC 意义上)并允许多个进程从中读取(但不写入)。这就是 Plasma 内存存储的全部内容吗?还是在幕后发生了更复杂的事情?
我的怀疑是 Plasma 仅有效地将进程所需的内存中 Arrow 数据结构的特定部分映射到所述进程的地址空间中。