硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

无模式数据库 MongoDB 1.0 版发布

  • 2009-09-03
  • 本文字数:990 字

    阅读完需:约 3 分钟

Mongo 是一个高性能,开源,无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键 / 值存储方式。Mongo 使用 C++ 开发,提供了以下功能:

  • 面向集合的存储:适合存储对象及 JSON 形式的数据。
  • 动态查询:Mongo 支持丰富的查询表达式。查询指令使用 JSON 形式的标记,可轻易查询文档中内嵌的对象及数组。
  • 完整的索引支持:包括文档内嵌对象及数组。Mongo 的查询优化器会分析查询表达式,并生成一个高效的查询计划。
  • 查询监视:Mongo 包含一个监视工具用于分析数据库操作的性能。
  • 复制及自动故障转移:Mongo 数据库支持服务器之间的数据复制,支持主 - 从模式及服务器之间的相互复制。复制的主要目标是提供冗余及自动故障转移。
  • 高效的传统存储方式:支持二进制数据及大型对象(如照片或图片)。
  • 自动分片以支持云级别的伸缩性(处于早期 alpha 阶段):自动分片功能支持水平的数据库集群,可动态添加额外的机器。

MongoDB 的主要目标是在键 / 值存储方式(提供了高性能和高度伸缩性)以及传统的 RDBMS 系统(丰富的功能)架起一座桥梁,集两者的优势于一身。根据官方网站的描述,Mongo 适合用于以下场景:

  • 网站数据:Mongo 非常适合实时的插入,更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。
  • 缓存:由于性能很高,Mongo 也适合作为信息基础设施的缓存层。在系统重启之后,由 Mongo 搭建的持久化缓存层可以避免下层的数据源过载。
  • 大尺寸,低价值的数据:使用传统的关系型数据库存储一些数据时可能会比较昂贵,在此之前,很多时候程序员往往会选择传统的文件进行存储。
  • 高伸缩性的场景:Mongo 非常适合由数十或数百台服务器组成的数据库。Mongo 的路线图中已经包含对 MapReduce 引擎的内置支持。
  • 用于对象及 JSON 数据的存储:Mongo 的 BSON 数据格式非常适合文档化格式的存储及查询。

自然,MongoDB 的使用也会有一些限制,例如它不适合:

  • 高度事务性的系统:例如银行或会计系统。传统的关系型数据库目前还是更适用于需要大量原子性复杂事务的应用程序。
  • 传统的商业智能应用:针对特定问题的 BI 数据库会对产生高度优化的查询方式。对于此类应用,数据仓库可能是更合适的选择。
  • 需要 SQL 的问题

MongoDB 支持 OS X、Linux 及 Windows 等操作系统,并提供了 Python,PHP,Ruby,Java 及 C++ 语言的驱动程序,社区中也提供了对 Erlang 及.NET 等平台的驱动程序。

如果您对 MongoDB 感兴趣,可访问其官方网站了解更多信息。

2009-09-03 06:289805
用户头像

发布了 157 篇内容, 共 61.2 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

留资率翻倍、承接率达85%,天润融通让AI去接待客户,效果更好了

天润融通

MyEMS开源能源管理系统核心代码解读025

开源能源管理系统

开源 代码解读 能源管理系统

《BOE解忧实验室》第四季重磅回归:以创新科技点亮中国地标

爱极客侠

熔断器+重试机制,微服务容错的终极武器?一线设计实战全解析!

我爱娃哈哈😍

基于跨话语重评分的包容性语音识别技术

qife122

语音识别 图神经网络

HarmonyOS SDK使能美团高效开发,打造优质创新应用体验

HarmonyOS SDK

HarmonyOS NEXT HarmonyOS SDK应用服务

“大模型”技术专栏 | 和鲸 AI Infra 架构总监朱天琦:大模型微调与蒸馏技术的全景分析与实践指南(上)

ModelWhale

大模型 AI教育 和鲸

重塑AI算力底座!阿里云服务器操作系统V4正式发布

阿里云基础软件

AI 操作系统 Alibaba Cloud Linux 阿里云服务器操作系统V4

捷途汽车全球总部新落子,彰显品牌势能 聚力跨越3.0时代

科技热闻

Java SPI机制初探|得物技术

得物技术

Jav spi

速看!最新学历厂名单曝光!

王磊

Sentieon 项目文章 | 偏远社区原住民澳大利亚人的血型基因组图谱

INSVAST

基因数据分析 Sentieon 变异检测 基因变异检测 生信分析服务

哈尔滨工业大学教授苗东菁:AI Agent 与多模数据库

数新网络官方账号

《BOE解忧实验室》第四季重磅回归:以创新科技点亮中国地标

科技热闻

JetBrains TRAE 插件上线 cue 能力,立即体验

北京中暄互动广告传媒有限公司

TRAE 2.0 SOLO 发布会回顾

科技热闻

火山引擎 MCP 安全架构与实践

Lily

ARR 2.8 亿美元,AI 财务助手 Cleo 新增主动 AI 和语音交互;面向实时响应场景,混元开源四款小模型丨日报

声网

可调量子神经网络在离子阱与超导硬件上的基准测试

qife122

机器学习 量子计算

区块链Web3系统的开发方案

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

看阿里云操作系统控制台如何一招擒拿网络丢包

阿里云基础软件

操作系统

等保服务定义以及流程详解-行云管家

行云管家

网络安全 等保 等保测评

得物向量数据库落地实践

得物技术

数据库

火山引擎 EIC 解析:构建以 KVCache 为中心的推理新基建

北京中暄互动广告传媒有限公司

【信创小知识】信创产品是国产的吗?还是进口的?

行云管家

信创 信创国产化 信创化

HPE Aruba Networking连续19年荣膺Gartner企业级有线和无线局域网基础设施魔力象限TM领导者殊荣

科技热闻

TRAE + Milvus MCP,现在用自然语言就能搞定向量数据库部署了!

北京中暄互动广告传媒有限公司

区块链Web3系统开发的技术框架

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

MyEMS开源能源管理系统核心代码解读024

开源能源管理系统

开源 开源能源管理系统

外卖大战背后,天润融通AI客服系统让回应不再“裸奔”

天润融通

小白也能做OS运维:阿里云操作系统控制台助你轻松解决三大运维难题

阿里云基础软件

操作系统 系统运维 智能运维 运维痛点

无模式数据库MongoDB 1.0版发布_架构_赵劼_InfoQ精选文章