加载中...

多模数据库(multi-model database)指在同一个数据库引擎中原生支持两种以上数据模型(如文档、图、键值、宽列、搜索、时序)的系统,用户可对同一份数据以不同模型访问,而无需在多个专用数据库间同步。
它是对「polyglot persistence(多语言持久化)」实践的反思:为每类负载各上一套数据库虽然专业,但带来数据搬运、一致性与运维成本;多模数据库尝试用一套存储、一套查询语言覆盖多数需求。
ArangoDB(文档+图+键值)、OrientDB、Azure Cosmos DB(多 API 形态)、SurrealDB 等为原生多模;许多主流数据库也在向多模演进,如 PostgreSQL 的 JSONB、Redis 的模块体系、Oracle 的融合数据库战略。
优点是简化架构、避免数据孤岛;缺点是单一模型的极限性能与成熟度往往不如专用系统,「样样通」与「样样精」之间需按场景取舍。

登录 后参与讨论
暂无讨论,来发表第一条评论吧