代码之家  ›  专栏  ›  技术社区  ›  Joseph Weissman

比Ruby的Marshal更快/更有效的替代方案?

  •  6
  • Joseph Weissman  · 技术社区  · 14 年前

    我正在寻找Ruby的Marshal功能的替代品,希望它比Marshal有以下一个或多个优点:

    • 更快的序列化/反序列化
    • 更简洁(或更小)的对象图

    2 回复  |  直到 14 年前
        1
  •  2
  •   Adrian    14 年前

    Msgpack专注于所有这些。要替换封送:

    require 'msgpack'
    
    module Marshal
      module_function
      def dump(x)
        x.to_msgpack
      end
      def load(x)
        MessagePack.unpack x
      end
      alias restore load
    end
    

    http://msgpack.sourceforge.net/

        2
  •  3
  •   Asher postmodern    14 年前