python - 是否有一种高性能的方法可以在同一台机器上的 python 进程之间共享只读数据
问题描述
假设我有一个巨大的不可变数据集,表示为一个元组。假设这个数据集消耗了大部分工作内存,因此无法复制它。
python中有没有办法与同一台机器上的其他python进程共享该元组,例如:
- 数据不需要复制,无论是全部还是小部分
- 数据访问速度快,不依赖于 IPC,如套接字和管道
- 我不必将数据表示为 RAW 共享内存 - 即我可以继续将其用作元组
- 该表示保持不变性语义 - 即我不能轻易覆盖内存并破坏计算
- 理想情况下,它将是跨平台的,或者至少是 windows + linux。
解决方案
推荐阅读
- floating-point - 尾数有效位
- java - 我的 GUI 不适用于我的基于文本的冒险游戏,代码运行但我制作的选择按钮不起作用。为什么?Java 摇摆
- reactjs - 如何在另一个 Typescript 接口中使用两个接口之一?
- python - 数据框中不存在必需的列,但在 csv 中创建了列标题,并且所有行都填充了 null
- ios - 如何防止未经授权的用户连接到 Arduino BLE 设备?
- c# - 使用类库进行 C# NUnit 测试
- android - 在同一个 Android 应用上接收多个共享目标
- python - 局部最小值/最大值的滚动窗口
- java - Java-如何从 xml 内容中提取某些字符串?
- javascript - Javascript 对象文字是否具有原型属性?