一、前言
最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下。本人不才,借着自学的机会把心得体会都记录下来,方便感兴趣的童鞋分享讨论。部分资源出自其他博客,旨将零散知识点集中到一起,如果有侵犯您的权利,请联系1262812776@qq.com。大部分内容均系原创,欢迎大家转载分享,但转载的同时别忘了注明作者和原文链接哦。
二、MongoDB简介
MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo的官方网站地址是:http://www.mongodb.org/,读者可以在此获得更详细的信息。
一.无数据结构限制
1.没有表结构的概念,每条记录可以有完全不同的结构
2.业务开发方便快捷
3.sql数据库需要事先定义表结构再使用,MongoDB则不需要
{name:"小明",sex:“男”}
{name:"小红",address:"上海"}
二.完全的索引支持
1.redis的key-value
2.hbase的单索引,二级索引需要自己实现
三.方便的冗余与扩展
1.复制集保证数据安全
2.分片扩展数据规模
四.良好的支持
1.完善的文档
2.齐全的驱动支持
三、后记
MongoDB相关学习网站