暑假周进度总结(6)

本周学习内容:

第五章:Nosql数据库

Nosql数据库是指非关系型数据库,随着Web2.0时代的到来,越来越多的自媒体,社交软件等每天都能产生海量数据,并且这些数据大都没有一定的关系模型,不要求严格的数据库事务,也不要求严格的读写实时性和大量复杂的SQL查询。传统关系型数据库很难横向扩展,灵活性较差,并且无法支持海量数据的存储。NoSql非关系型数据库能够支持超大规模的数据存储,能够很容易的进行横向扩展,灵活性很强,但是没有事务的强一致性在某些领域行业存在缺陷,例如银行系统,售票系统等领域。

因为关系数据库和非关系型数据库都不能完全去取代对方产品,所以现在企业公司大都两者结合起来,在企业关键核心系统中采用关系型数据库保证事务的强一致性,而在一些要求不很严格的系统中采用非关系型数据库,做到两者有效的结合。

Nosql数据库的四大类型:

1.键值数据库:扩展性好,灵活性好,大量写操作时性能高。例:购物车,会话

2.列族数据库:查找速度快,可拓展性强,容易进行分布式扩展,复杂性低。例:HBase

3.文档数据库:灵活性、复杂性高,数据结构灵活,提供嵌入式文档功能。例:MongoDB

4.图形数据库:灵活性高、支持复杂的图形算法、可用于构建复杂的关系图谱。

posted @ 2019-08-18 19:26  HHHarden13  阅读(98)  评论(0编辑  收藏  举报