从数据库架构发展看性能优化策略

大型网站架构发展

1.初始阶段 :应用和数据库公用服务器,这是最初的系统架构设计,基本属于没有设计阶段,数据内容少,性能要求低,目前可能还有部分小微企业门户网站采用这种架构;

 但是,部分业务系统随着数据越来越多,数据存储要求越来越高,这种架构限制了数据存储和网站性能,于是研发同事们开始对架构进行升级;

2.应用数据分离 :应用服务器和数据库服务器分别部署到不同硬件服务器上;

 

这样我们可以把较高的配置给到数据库服务器,以此来支持其数据的存储、频繁读取等操作;

但是,我们发现,我们对数据库读取频率还是有点高,搜索效率不是太好,性能瓶颈频繁的出现在数据库端,而且在机械硬盘下,我们应该尽可能的减少对数据的读取,来增加硬件的寿命 ;研发同事们再次优化了系统的架构:引入缓存机制

3.使用缓存改善性能 :引入缓存,通过将频繁搜索、查询的条件以及结果存入缓存服务器(数据存于内存,而且是key-value键值对的格式,读取速度远高于从磁盘数据库读取),以此来减少对数据库的访问频次,增强应用服务器返回效率;

 应用服务器发起请求后,优先去缓存读取,开有没有想要的结果, 如果有直接从缓存取,如果没有从数据库取,取完返回给应用服务器并写入缓存服务器(从这个步骤可以看出,一开始

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KingTeser

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值