gpt4 book ai didi

database - MapDB 与常规数据库

转载 作者:搜寻专家 更新时间:2023-10-30 19:40:14 56 4
gpt4 key购买 nike

什么时候应该通过 ORM 使用 MapDb 与常规数据库?除了直接映射到 Java.util.Map 之外,还可以使用 ORM 实现。

最佳答案

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

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

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

在很多情况下,意见和个人偏好会产生重大影响。就个人而言,我站在 Jan 的角度,认为 ORM 很快就会变得非常难以处理,如果你考虑到“数据迁移”,我认为 MapDb(和许多其他 NoSQL 替代方案)胜出的次数多于不胜出的次数。对于外部查询引擎,我会将数据修改事件从主应用程序发送到辅助系统,辅助系统解释这些事件并更新此类纯 SQL 系统所需的“ View ”。

关于database - MapDB 与常规数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25622532/

56 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com