首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MapDB与常规数据库

MapDB与常规数据库
EN

Stack Overflow用户
提问于 2014-09-02 19:39:13
回答 2查看 1.5K关注 0票数 3

什么时候应该通过对象关系管理来使用MapDb和常规数据库?而不是直接映射到Java.util.Map,这也可以通过对象关系映射来实现。

EN

回答 2

Stack Overflow用户

发布于 2014-09-16 23:00:29

Jan的回答有很大的偏见,因为他是MapDb的作者。

MapDb非常适合“内部存储”,当有一个实体与“值”相关联的时候。它的接口非常简单,您可以使用自己的格式(推荐)进行序列化,也可以依赖于MapDb中高度紧凑的内部序列化格式。

当存储的数据处于某种“外部控制”下时,ORM是最有价值的。这可能是因为公司中有存储策略、预定义的RDBMS模式,也可能是数据必须可由某些为SQL创建的报告引擎查询。

然后,在很多情况下,观点和个人偏好会产生很大的不同。就我个人而言,我站在Jan的角度,认为ORM很快就会变得令人难以置信地难以处理,如果考虑到“数据迁移”,我认为MapDb (和许多其他NoSQL替代方案)会赢得更多的胜利。对于外部查询引擎,我将从主应用程序向辅助系统发送数据修改事件,辅助系统解释这些事件并更新此类纯SQL系统所需的“视图”。

票数 4
EN

Stack Overflow用户

发布于 2014-09-16 17:36:29

如果你需要额外的性能和灵活性,我会使用MapDB。否则,在DB中使用常规ORM。

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

https://stackoverflow.com/questions/25622532

复制
相关文章

相似问题

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