24 Use Cases
24.1 适合场景
Archiving and event logging
归档和日志记录
Document and Content Management Systems - as a document-oriented (JSON) database, MongoDB's flexible schemas are a good fit for this.
文档和内存管理系统-作为面向文档数据库,mongodb的灵活的结构正适合这个
ECommerce. Several sites are using MongoDB as the core of their ecommerce infrastructure (often in combination with an RDBMS for the final order processing and accounting).
电子商务,采用mongoDB作为电子商务网站基础设施(通常联合关系型数据库处理订单流程和财务流程)
Gaming. High performance small read/writes are a good fit for MongoDB; also for certain games geospatial indexes can be helpful.
游戏.高性能的读/写正适合mongodb;而且对某些游戏来说,地理信息的索引也非常有用
High volume problems. Problems where a traditional DBMS might be too expensive for the data in question. In many cases developers would traditionally write custom code to a filesystem instead using flat files or other methodologies.
高容量问题.这种问题对关系型数据库来说花费很大,许多情况,开发者通常写入到文件系统
Mobile. Specifically, the server-side infrastructure of mobile systems. Geospatial key here.
移动通信.特别的,手机通信服务端的基础建设,比如地理空间信息
Operational data store of a web site MongoDB is very good at real-time inserts, updates, and queries. Scalability and replication are provided which are necessary functions for large web sites' real-time data stores. Specific web use case examples:
运营网站,mongoDB非常适合实时的插入更新和查询。可伸缩性和复制提供大型网站的实时数据的存储提供了保障。
content management内存管理
comment storage, management, voting 评论存储,管理和投票
user registration, profile, session data 用户注册、简介、session数据
Projects using iterative/agile development methodologies. Mongo's BSON data format makes it very easy to store and retrieve data in a document-style / "schemaless" format. Addition of new properties to existing objects is easy and does not generally require blocking "ALTER TABLE" style operations.
项目采用迭代或者极限开发方式。MongoDB的BSON数据格式使存储和接收数据简单。
Real-time stats/analytics
实时状态分析
24.2 不适合场景
Systems with a heavy emphasis on complex transactions such as banking systems and accounting. These systems typically require multi-object transactions, which MongoDB doesn't support. It's worth noting that, unlike many "NoSQL" solutions, MongoDB does support atomic operations on single documents. As documents can be rich entities; for many use cases, this is sufficient.
需要复杂的事务支持的系统如银行系统,借贷系统等。这些系统需要多对象的事务,但是mongoDB不支持。值得注意的是,跟其他的NOSQL解决方法不同的是,MongoDB支持单文档的原子操作。由于文档能成为实体,对许多场景来说,这已足够了。
Traditional Non-Realtime Data Warehousing. Traditional relational data warehouses and variants (columnar relational) are well suited for certain business intelligence problems – especially if you need SQL (see below) to use client tools (e.g. MicroStrategy) with the database. For cases where the analytics are realtime, the data very complicated to model in relationa, or where the data volume is huge, MongoDB may be a fit.
传统的非实时的数据仓库。传统或者变种的关系型数据仓库非常适合于某些商业智能问题。特别是当你需要使用客户端工具操作数据库SQL的时候。当需要实时分析时,而且相对于关系型数据库数据模型复杂,或者数据容量很大,mongoDB非常实时
Problems requiring SQL.
需要SQL解决的问题。
分享到:
相关推荐
MongoDB 应用场景与最佳实践.docx
自己写的一个MongoDB小例子用于JAVA对象和集合之间的互相转换
视觉中国的MongoDB应用实践 视觉中国的MongoDB应用实践
MongoDB数据库应用场景及技术特点.pptx
基于three.js的在线3D场景编辑器,使用mongodb保存3D模型和场景数据
MongoDB高级应用场景及技术特点分析.pptx
资源mongodb的优缺点及应用场景每日一练知识分享
MongoDB简介 MongoDB 是由C++语言编写的,是一个...MongoDB应用场景 大而复杂的数据 移动和社会基础设施数据 内容管理和交付 用户数据 管理数据中心 MongoDB优点 MongoDB 的架构较少。它是一个文档数据库,它
使用场景及目标:该文档可以用作学生复习MongoDB课程的参考材料。它提供了一系列测试题,涵盖了MongoDB的基本概念、数据建模、查询语言、索引优化等方面的内容。通过阅读测试题并解答其中的问题,同学们可以加深对...
11.2.4 在哪些场景使用MongoDB?
MongoDB操作的相关说明,包括MongoDB的各种应用场景等信息
图数据库的应用场景 键值型,如 Redis 或 Riak 列型,如 HBase 或 Cassandra 文档型,如 MongoDB 或 CouchDB 图型,如 Neo4j 或 GraphDB 图数据库怎么样?图数据库的应用场景全文共28页,当前为第3页。 这些数据库各...
MongoDB 来自MongoDB官方的新鲜事-唐建法 TJ,简介MongoDB社区版企业版的特性,企业版的工具链等,和MongoDB的使用场景。
通过本文的探讨,我们深入了解了如何...尽管这种方法在某些场景下非常有用,但它并不能完全替代MongoDB的原生查询语言。因此,开发者在使用时应根据具体需求选择合适的方法,并结合MongoDB的特性和优势来优化数据操作。
本书共分三部分,首先介绍mongodb 的历史、特性和使用场景,然后细致阐述mongodb api,专注于应用程序开发渐近式描述电子商务应用的模式与操作,并最后从dba 的角度考量性能和运维。另外,书中还介绍了面向文档...
MongoDB是当前NoSQL数据库产品中最热门的一种。它在许多场景下可用于代替传统的关系型数据库或者键/值存储方式,MongoDB使用C++开发
2、对这三者有比较详细的应用场景告之,并描述出了三者之间区别 3、提供JAVA连接Redis常见问题的解决方案 4、对MongoDB的特性有专门文档作描述 5、对于新手而言,提供了Redis常用命令进行归纳,并用TXT文档整理出来...
本文从基本概念,数据逻辑结构、存储结构,功能特性,系统架构,应用场景等方面详细的介绍了MongoDB,并将MongoDB与MySQL操作命令对比
从13年1月份接触mongodb进行开发,开发了旅游标签服务、微博标签检索系统、地图服务、web APP服务…使用MongoDB的场景从.NET、JAVA环境转到了node.js平台。越发觉Node.js和mongodb结合感觉的很好。感觉mongodb和node...