【发布时间】:2009-03-02 12:04:34
【问题描述】:
我必须将一个巨大的对象树 (7,000) 序列化到磁盘中。最初我们使用 Kodo 将这棵树保存在一个数据库中,但是将这棵树加载到内存中会产生成千上万的查询,并且会占用本地宇宙的很大一部分可用时间。
我为此尝试了序列化,并且确实获得了性能提升。但是,我觉得我可以通过编写自己的自定义序列化代码来改进这一点。我需要尽快加载这个序列化对象。
在我的机器中,序列化/反序列化这些对象大约需要 15 秒。从数据库加载它们时,大约需要 40 秒。
考虑到由于对象在树中,它们相互引用,我可以做些什么来提高这种性能?
【问题讨论】:
标签: java serialization