脚本宝典收集整理的这篇文章主要介绍了Nosql数据库总结,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
NoSQL概述 为什么要用Nosql而不是关系型数据库? 大数据时代(一般的数据库无法进行分析处理)
只要发生三种情况之一,一定要改进
缓存时代 Memcached+Mysql+垂直拆分(读写分离,主从复制)==>解决读的问题 优化Mysql底层数据结构和索引 ----> 文件索引(IO) ----> 缓存Memcached 网站80%都在执行读操作,每次查询数据库都会十分麻烦,希望减轻数据的压力,我们可以使用缓存来保证效率
@H_406_27@
表分区(没有大量使用)
分库分表+水平拆分(Mysql集群)==>使用分库分表解决写的压力
新型数据库==>图形数据库,Json数据库 使用Mysql数据库存储图片,文件等大型数据,数据库表就会很大,效率就低了 如果有一种数据专门处理大型数据,那么mysql的压力就会变小,大数据的IO压力下,表几乎无法更改(一亿条数据增加一列 非常难办!) 灰度发布:平滑升级
互联网基本架构模型
本质:数据库(读,写) MyISam:表锁(查询一个数据需要锁定整个表)==>影响效率,高并发下出现严重问题 Innodb:行锁(查询一个数据只需锁定一行)
为什么要用NoSql? 用户的个人信息,社交网络,地理位置,用户自己产生的数据,用户日志等爆发式增长 关系型数据库达到瓶颈,使用Nosql可以很好的处理这种情况
NoSql=Not Only Sql(不仅仅是Sql)泛指非关系型数据库,随着WEB2.0互联网的诞生,传统的关系型数据库很难对付(尤其是大规模高并发的社区) 关系型数据库:表格(行和列来记录)(POI使用java操作Excel) Nosql数据库:没有固定的格式,拓扑图(动态发展),不需要多于操作就可以横向扩展, Map<String,Object>
Nosql特点
传统RDBMS
Nosql
大数据时代的3V+3高
Nosql+关系型数据库一起使用
阿里巴巴演进分析
商品基本信息:mysql 商品描述:mongodb 图片:分布式文件系统HDFs 搜索:搜索引擎elasticserach,ISeArch 热门波段信息:内存数据库(Redis,memache) 商品交易:三方应用
出现问题
统一数据服务层UDSL,类似JDBC屏蔽了数据库的差异
Nosql四大分类
列存储数据库(HBase,分布式文件系统)
图形关系数据库(社交拓扑图)
以上是脚本宝典为你收集整理的Nosql数据库总结全部内容,希望文章能够帮你解决Nosql数据库总结所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。