标签: ruby macos
运行ruby脚本时,是否可以让对象在多次调用中保留在内存中?
ruby run.rb
在OSX中工作。
答案 0 :(得分:2)
查看Marshal库。
Marshal.dump允许您序列化对象中的数据并将其保存到文件中。
Marshal.dump
下次启动程序时,您可以检查该文件是否存在,并使用Marshal.load获取该数据并重新创建对象。
Marshal.load
答案 1 :(得分:1)
您可以使用缓存,例如memcached与dalli或redis与各种redis clients。