将perl数组存储在内存中以用于其他perl实例

时间:2015-07-02 04:19:49

标签: mysql arrays perl dbi dbd

我正在使用perl脚本,在接收参数时,它会检查数据库上的一个值,然后相应地执行其他操作。由于流量不断增加,因此执行了大量的mysql读/写操作,可能会影响性能。

由于存储在mysql中的数据并不是很复杂,我想知道将数组存储在内存中是否更好,然后可以在运行时由其他perl实例读取/修改。

这可能吗?

1 个答案:

答案 0 :(得分:1)

您可以使用共享内存

IPC::SharedMem是低级核心模块

要重新发明轮子,请查看:

IPC::Shareable

  

IPC :: Shareable允许您将变量绑定到共享内存   容易与其他Perl进程共享该变量的内容。   标量,数组和散列可以绑定。被绑定的变量可能   包含任意复杂的数据结构 - 包括对的引用   数组,哈希哈希等。