
Mongo DB
彷徨的石头
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NoSQL代表: Mongo DB(芒果数据库)
一、MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。(humongous:堆积如山)2011年将被记住,因为这一年SQL将死;这一年,关系数据库从一线退下;这一年开发人员发现他们没必要为了持久化数据,而将转载 2013-09-10 10:21:12 · 1085 阅读 · 0 评论 -
MongoDB基本概念(一):文档 Document
文档是MongoDB的核心概念。多个键及其关联的值有序地放置在一起便是文档。每种编程语言表示文档的方法不太一样,但大多数编程语言都有相通的一种数据结构,比如映射,散列货字典。例如,在JavaScript里面,文档表示为对象:{"greeting" : "Hello, world!"}这个文档只有一个键"greeting",其对应的值为hello world.通常情况下文档会包含转载 2013-09-10 10:27:32 · 1047 阅读 · 0 评论 -
MongoDB基本概念(二):集合 Collections
集合就是一组文档,如果说MongoDB中的文档类似于关系型数据库中的行,那么集合就如同表。 集合是无模式的。这意味着一个集合里面的文档可以是各式各样的。一个集合中不光可以是值的类型不同,键也可以完全不一样。因为集合里面可以放置任何文档。 则一个问题是:还有必要使用多个集合吗? good question!理由是把各种各样的文档都混在一个集合里面,无论对于开发者还是管转载 2013-09-10 10:28:28 · 1105 阅读 · 0 评论 -
MongoDB基本概念(三)数据库 Database
MongoDB中多个集合组成数据库一个MongoDB的实例可以承载多个数据库,他们之间可视为完全独立。数据库名限制不能是空字符串 不得含有空格,. $ / \和\0 应全部小写 最多64字节。保留数据库admin: root数据库, local : 这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合config: 当mongoDB勇于分片设置是,co转载 2013-09-10 10:31:11 · 741 阅读 · 0 评论 -
MongoDB启动
启动MongoDB,执行mongod可执行文件。使用默认数据目录: /data/db使用默认端口: 27017会启动一个非常基本的HTTP服务器,监听28017端口,这意味着你可以通过浏览器访问http://localhost:28017来获取数据库的管理信息。在启动服务器的shell下可以键入Ctrl-C来完全地停止mongod的运行。转载 2013-09-10 10:32:45 · 758 阅读 · 0 评论 -
Mongo DB一些独特好用的功能
1. 索引 MongoDB支持通用辅助索引,能进行多种快速查询,也提供唯一的,复合的和地理空间索引能力。2. 存储JavaScript 开发不必使用存储过程了,可以直接在服务器端存取JavaScript的函数和值。3. 聚合 MongoDB支持MapReduce和其他聚合工具。4. 固定集合 集合的大小是有上限的,转载 2013-09-10 10:34:00 · 768 阅读 · 0 评论 -
MongoDB
MongoDB由一堆BSON文档mmap(内存映射)链表组成,使用简单的B-tree索引,以及作为存储耐久性机制的基本日志,最终由OS写入磁盘,并在页面中读取由OS加载到内存中的数据结果。 MongoDB拥有杀手级的速度,其实只是使用了页面缓存的效果,即就是mmap,,所有BS架构相关优化也只是让你的工作更加适合RAM,如果在分片上进行删除、增加记录等操作,将会产生重大影响。转载 2013-10-31 08:40:12 · 702 阅读 · 0 评论