0

ruby スクリプトを実行するとき、複数回の呼び出しでオブジェクトをメモリに保持することは可能ですか?

ruby run.rb

OSXでの作業。

4

2 に答える 2

2

マーシャリング

マーシャルライブラリをチェックしてください。

Marshal.dumpオブジェクト内のデータをシリアル化し、ファイルに保存できます。

次にプログラムを起動するときに、そのファイルの存在を確認し、 を使用Marshal.loadしてそのデータを取得し、オブジェクトを再作成できます。

于 2012-11-02T15:30:59.540 に答える
1

そのためにキャッシュを使用できます。たとえば、dalliで memcached を使用したり、さまざまなredis クライアントで redis を使用したりできます。

于 2012-11-02T14:34:00.883 に答える