当今的企业架构分析

当今的企业的架构分析

分库分表+水平拆分+Mysql集群

技术也业务在发展的同时,对人的要求也越来越高了!

本质分析:数据库(读,写)。

早些年使用的是MyISAM:表锁,十分影响效率,高并发下就会出现严重的锁问题。

转战INNODB:表锁,行锁。

慢慢 的就开始使用分库分表来解决写的压力。Mysql在那个年代推出了表分区!这个并没有多少公司使用和受益!

Mysql的集群,很好的满足了那个年代的需求。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o1fayKYZ-1617804731698)(/Users/yanlongwu/Library/Application Support/typora-user-images/image-20210324223203244.png)]

如今,最近年代:

技术不断革新爆炸的飞速时代。2010~2020这十年之间世界发生了翻天覆地的变化。

Mysql的关系型数据库就不够用了,因为数据的量很大,变化也很快~!

图形数据库,BSON

BSON:

概念

参考百科说明:BSON( Binary Serialized Document Format) 是一种二进制形式的存储格式,采用了类似于 C 语言结构体的名称、对表示方法,支持内嵌的文档对象和数组对象,具有轻量性、可遍历性、高效性的特点,可以有效描述非结构化数据和结构化数据。

BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。
BSON可以做为网络数据交换的一种存储形式,这个有点类似于Google的Protocol Buffer,但是BSON是一种schema-less的存储形式,它的优点是灵活性高,但它的缺点是空间利用率不是很理想,
BSON有三个特点:轻量性、可遍历性、高效性。

Mysql有的人使用它来存储一些比较大的文件,数据库表比较大,效率低!如果有一种数据库来专门处理这种数据,那么mysql的压力就会变得十分的小。

这个时候我们就想办法来研究处理这些问题,大数据的IO压力下,表几乎没法更改!

目前一个基本互联网项目的样子:

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u2cV7D0l-1617804731700)(/Users/yanlongwu/Library/Application Support/typora-user-images/image-20210324225155568.png)]

为什么要用NoSQL?

用户的个人信息——社交网络,地理位置,用户自己产生的数据,用户的操作日志,这样的爆发式增长,此时我们就没办法使用关系型数据库了。此时我们就需要使用NOSQL数据库,因为它可以很好的解决以上的情况!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值