文件名称:obuf:Ruby磁盘对象缓冲区
文件大小:9KB
文件格式:ZIP
更新时间:2024-06-08 11:01:01
Ruby
Obuf 一个简单的Ruby对象缓冲区。 如果您需要临时存储大量可序列化的Ruby对象,请使用此选项。 obuf = Obuf.new 5_000_000.times{ obuf.push(compute_some_object) } # no memory inflation obuf.each do | stored_object | # objects are restored one by one # do something with stored_object end 您还可以使用Obuf::Lens在一个进程中编写对象,然后在另一个进程中恢复对象: # In fork process File.open('/tmp/output.bin', 'a') do |f| Obuf::Lens.new(f) << my_object end # In join p
【文件预览】:
obuf-master
----.travis.yml(91B)
----obuf.gemspec(2KB)
----Rakefile(644B)
----test()
--------test_obuf.rb(5KB)
----.autotest(480B)
----Gemfile(204B)
----.gitignore(118B)
----lib()
--------obuf()
--------obuf.rb(3KB)
----README.md(2KB)
----History.txt(588B)