随笔分类 - mongoDB
摘要:这是一种将海量的数据水平扩展的数据库集群系统,数据分表存储在sharding 的各个节点上,使用者通过简单的配置就可以很方便地构建一个分布式MongoDB 集群。 MongoDB 的数据分块称为 chunk。每个 chunk 都是 Collection 中一段连续的数据记录,通常最大尺寸是 200M
阅读全文
摘要:1、读写分离 有一些第三方的工具,提供了一些可以让数据库进行读写分离的工具。我们现在是否有一个疑问,从库要是能进行查询就更好了,这样可以分担主库的大量的查询请求。 1、 先向主库中插入一条测试数据 2、 在从库进行查询等操作 当查询时报错了,说明是个从库且不能执行查询的操作3、 让从库可以读,分担主
阅读全文
摘要:MongoDB 支持在多个机器中通过异步复制达到故障转移和实现冗余。多机器中同一时刻只有一台是用于写操作。正是由于这个情况,为MongoDB 提供了数据一致性的保障。担当Primary 角色的机器能把读操作分发给slave。 MongoDB高可用可分为两种: Master-Slave主从复制: 只需
阅读全文
摘要:GridFS mongoDB除了保存各种文档(JOSN结构)外还能够保存文件。GridFS规范提供了一种透明机制,可以将一个大文件分割成为多个较小的文档,这样的机制允许我们有效的保存大文件对象,特别对于那些巨大的文件,比如视频、高清图片等。 GridFS使用两个表来存储数据: files:包含元数据
阅读全文
摘要:存储过程 关系型数据库的存储过程描述为:一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 mongoDB也有存储过程,但是mongoDB是用javascript来写的,这正是mongoDB的魅力。 保存存储过程 m
阅读全文
摘要:数据库操作无非就是增、删、改、查。这篇主要介绍增、删、改。 1.增 Mongodb插入操作很简单,使用关键字“insert”。实例: 使用insert关键字,里面设置文档。如果文档中没有“_id”,Mongodb会自动生成。 当执行插入操作时,数据库会校验是否包含“_id”键,并且文档不超过4MB,
阅读全文
摘要:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 在这里我们有必要先简单介绍一下非关系型数据库(NoSQL) 1.什么是
阅读全文