如何使对象在Ruby中持久存在?

时间:2012-11-02 14:19:06

标签: ruby macos

运行ruby脚本时,是否可以让对象在多次调用中保留在内存中?

ruby run.rb

在OSX中工作。

2 个答案:

答案 0 :(得分:2)

编组

查看Marshal库。

Marshal.dump允许您序列化对象中的数据并将其保存到文件中。

下次启动程序时,您可以检查该文件是否存在,并使用Marshal.load获取该数据并重新创建对象。

答案 1 :(得分:1)

您可以使用缓存,例如memcached与dalli或redis与各种redis clients