MongoDB(芒果数据库)
数据存储阶段
文件管理阶段(.txt .doc .xls)
优点:数据便于长期保存
数据可以大量存储
使用简单
缺点:数据的存储结构比较随意
数据的查找修改效率低
不方便扩展和程序调用
数据库管理阶段
优点:数据格式化存储,便于操作
降低了数据的冗余,提高了正删改查的效率
方便程序调用和扩展
缺点:使用上往往需要特定的语句或操作,相对复杂
几个概念:
数据:能够输入到计算机中并被识别处理的信息集合
数据结构:研究一个数据集合中,数据之间关系的学科
数据库:按照数据结构,存储管理数据的仓库,数据库是在数据库管理系统管理和
控制下在一定介质上存储的数据集合
数据库管理系统:数据库管理软件,用于维护建立数据库
数据库系统:由数据库和数据库管理系统等开发工具组成的集合
关系型数据库
采用关系模型来组织数据结构的数据库(二维表)
e.g. Oracle DB2 SQLServer Mysql Sqlite
优点:容易理解,逻辑类型常见的表格
使用方便,都使用sql语句进行数据操作,sql语句很成熟
数据的一致性高,冗余低,完整性好
技术成熟.可以使用表关联等复杂的操作
缺点:每次数据操作都需要sql解析,消耗较大
关系型数据库内部操作往往需要加锁,也影响了处理速度
不能很好的处理海量数据的高并发需求,读写能力差
由于数据的一致性等规定,灵活性也不高
非关系型数据库(NoSql ---> Not Only Sql)
优点:并发能力强,读写速度快,可以更好的应对海量数据并发需求
普遍比较灵活,容易拓展,弱化了数据的一致性
缺点:通用性差,没有像sql那样一致的语句操作
灵活性强会导致一定的操作混乱
技术成熟比关系型数据库要差
NoSql 使用情况
1.对数据一致性要求较低
2.应对数据高并发存储的可能性较大
3.比较容易建立非关系型数据库模型
NoSql 分类
键值型数据库:Redis
列存储数据库:HBase
文档型数据库:MongoDB
图形数据库
MongoDB(非关系型,文档型数据库)
特点:
1.由c++编写的数据管理系统
2.支持丰富的增删改查操作
3.有丰富的存储类型,技术相对成熟
4.支持众多的编程语言操作
5.使用方便,便于扩展和部署
MongoDB 安装
linux: sudo apt-get install mongodb
安装位置: /var/lib/mongodb
配置文件: /etc/mongodb.conf
命令集: /user/bin
手动安装:
1. www.mong
Mongodb--day01
最新推荐文章于 2024-02-26 15:49:01 发布