首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >db4o -数据分区

db4o -数据分区
EN

Stack Overflow用户
提问于 2011-05-18 10:11:30
回答 3查看 192关注 0票数 0

是否可以在db4o中对数据进行分区?

我没有找到太多关于它在他们的网站上直接支持的内容。我希望保留数据,但如果不经常访问,则将其迁移到不同的区域。如果要处理的数据较少,则应加快查询速度。

如果db4o不受支持,有没有办法在它之外做这件事?

谢谢,

沃尔特

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-18 12:59:11

您不能为此使用多个DB4O数据库(这样您就有不同的数据库文件)吗?

票数 1
EN

Stack Overflow用户

发布于 2011-05-19 01:16:41

它在db4o内核中不受支持,但是您可以使用db4o dRS在db4o实例之间同步对象(您可以使用dRS将您的对象迁移到“旧”存储)

http://developer.db4o.com/Solutions/ReplicationServices.aspx

最好的!

德语

票数 1
EN

Stack Overflow用户

发布于 2011-05-19 19:03:25

嗯,这不是一件容易的事情,而且目前还没有“即用即用”的解决方案。

我猜有不同的方法:

正如您和已经讨论过的那样:您可以使用

  • 将所有内容复制到第二个db4o数据库。然后删除master-database上的原始文件。默认情况下,DRS不会复制删除,因此这应该是可行的。
  • 也许你可以将旧数据序列化到其他数据存储中。然后添加一个由特殊typetranslator处理的特殊类型。该类型表示到序列化存档数据的“网关”。当您加载该类型时,转换器将从备用数据存储加载序列化数据。

所有这些解决方案都遇到了一些困难。他们引入了你需要穿越的边界。这使得解决方案变得更加复杂=(

如果性能降级能保持在可接受的范围内,那就更好了。那么你就不必做所有这些事了。或者考虑一个可以轻松处理大量数据的数据库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6039143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档