- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
架构设计—高并发下的数据存储方案
2021-05-17
数据存储,其实说的就是数据库,也就是在高并发的业务场景下,我们的数据库如何架构设计。
晓得有哪些数据库
关系型数据库
是建立在关系模型基础上的数据库,其借助于集合代数等数学概念和方法来处理数据库中的数据,几句简约的SQL语句就能快速的实现小规模数据的读写、查询统计,对于程序猿来说真是爽歪歪呀。
MySQL
目前互联网企业基本都用它来做数据存储。情愿很简约,它是免费的,轻量级的,其他关系型数据库能做他他一样能做。用起来爽爽的。并且能基于Mycat的两头件的挂念,一样完成大规模数据的存储,满足高并发下的数据读写。关于MyCat,国内开源的项目,从它的版本更新方案,还是有很多让人值得期盼的地方。
Oracle
应当说是最好的关系数据库,容量大,数据平安。比如金融行业,实时买卖系统较多,在对数据的联机事务处理(OLTP)上也就要求很高。但做大规模的数据存储,扩展性不好且价格昂贵。
SQL Server
假如还有人在用SQL Server,说明这个企业的信息化水平很Low。SQL Server几乎没人在用了。
大数据
NoSQL数据库
也叫是“Not Only Sql”,指的是非关系型的数据库。这类数据库次要有这些特点:非关系型的、分布式、开源的、水平可扩展的。
memcached-临时性键值存储
是一个自在开源的,高功能,分布式内存对象缓存系统。数据全部放在内存中,在架构设计中使用memcached能削减对磁盘数据的读写操作。
比如可以提高用户对空节点数据查询的功能,页面上查不到数据,用户还在狂点,我不行能不停的查边系统中的每个节点。需要对空节点数据进行缓存。
还有一个就是削减对数据库的读写,比如对查询命中率很高的能否做缓存。对写操作能否所队列缓存。人家是对象缓存系统,所以啥对象都 是可以放的。
Redis-永久性键值存储
Redis和memcached在功能上发挥的作用和使用场景基本是一样的。只是Redis更像是一个对象数据库,它不只做内存对象缓存,还可以做对象磁盘缓存。也就是最终的数据是被放到了磁盘上的。功能上比memcached要丰富一些,在企业中Redis用的更多一些。
MongoDB面对文档的数据库
轻量的分布式文件存储系统,MongoDB的功能很强大,在大规模数据的读写方面不亚于HBASE。MongoDB对数据的存储是透亮?????的。现在一般企业通过MongoDB存一下非格式的文件,比如图片,视频,各种文件等。MongoDB在数据查询上比HBase方面,但在数据分析处理上不及HBase。
HBase面对列的数据库
面对列的新型的数据存储方式,这也是HBase在超大规模数据量中能毫秒级读写数据的缘由。超大的什么级别呢,“This project’s goal is the hosting of very large tables?—?billions of rows X millions of columns,billions of rows X millions of columns”一个表的数据能支持的数据结构是上亿行 乘以 百万列,这是HBase官方的描述。也就是说你一个HBase表没有上亿条数据,都对不起使用HBase。牛逼吧。哈哈。之前我们卡弗卡大数据课堂的一个同学亲身测过,的确可能达到上亿行 乘以 百万列的这个结构。
虽然HBase的维护成本比较高,但在数据分析上妥妥的,由于他是基于HDFS的,跟MapReduce、Hive、spark等都能很好的整合,达到数据的计算分析。
大数据
关系型数据库特点
优点:
保持数据的全都性
可以进行简单查询,操作简约。
通用并且技术成熟。
缺点:
数据读写必需经过sql解析,大量数据高并发下读写功能不足。
对数据做读写,或修改数据结构时需要加锁,影响并发操作。
无法顺应非结构化存储。
扩展困难。
昂贵、简单。
NoSQL数据库的特点
优点:
高并发,大数据下读写力量较强。
基本支持分布式,易于扩展,可伸缩。
简约,弱结构化存储。
缺点:
不能操作简单的查询。
事务支持较弱。
大数据
理解分布式系统的CAP理论
前面我们说了关系型数据库和NoSQL数据库的品种以及他们的特点。如何能很好的在实际项目中的合理的应用,我们应当要了解CAP理论。
CAP的含义是Consistency, Availability, Partition-tolerance也就是全都性、可用性以及分区容错性。
Consistency:全都性(C)
Availability:可用性(A)
Partition tolerance:分区容错性(P)
全都性在多并发访问更新过的数据时,供应应用户的数据能否全都。对于关系型数据库,要求更新过的数据能
您可能关注的文档
最近下载
- 数据通信技术 子网掩码、子网划分、网关 子网掩码与子网划分.ppt VIP
- 柑橘新品种引种表现及栽培技术要点(共字).doc VIP
- 家校社协同育人新范式实施策略.docx
- 美甲店的前景及可行性研究报告.docx
- 班主任计划和总结及班主任手册.doc VIP
- T_CFIAS 3040—2025(混合型饲料添加剂25-羟基胆钙化醇(25-羟基维生素D3)).pdf
- 医疗器械(耗材)项目投标服务实施方案(技术方案).pdf VIP
- 建设工程工程量清单计价规范(GB 50500-2024).docx VIP
- 西门子保护说明书7SJ686用户手册.pdf VIP
- 5.1.3.1生物圈(第一课时) 课件--人教版(2024)生物八年级上册.pptx VIP
原创力文档


文档评论(0)