首页 >

大型后台数据库架构是怎么样的? – 网络|

黑谍软件怎么用,ps图层模式怎么调,苹果6翘边怎么处理黑谍软件怎么用,ps图层模式怎么调,苹果6翘边怎么处理大型后台数据库架构是怎么样的? - 网络|大型后台数据库架构是怎么样的

借助缓存降低数据库的读写操作频率

数据库文件是存储在硬盘上的,所以数据库操作会受到磁盘I/O的影响,随着网站并发的不断提高数据库的查询频率也会越来越高,过高的频率下数据库性能瓶颈很快就会暴露出来,所以建议使用Redis、Memcache、MongoDB等NoSQL来缓存热点数据,降低数据库的操作频率。

主从同步、读写分离

根据二八定律,多数项目80%是读操作,20%是写操作,读多写少。而数据库写入数据时会加上写锁(排他锁)、另外在更新时涉及到索引维护操作都会严重影响读操作的效率。所以大家需要将读操作和写操作进行分离,以提升SQL执行效率。

数据库切分(分库分表)

当大家使用了NoSQL,读写分离都做了后,数据库负载依旧很大时,大家就需要考虑将数据库做拆分了。通俗的说就是将原本在一个数据库中的数据分散到不同的数据库或表中,然后再分布式部署来分散单台服务器的负载。

一般来说都是先垂直拆分,再水平拆分,而不是一步到位的。

以上就是偶的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流~偶是科技领域创作者,十年互联网从业经验,偶了解更多科技知识!

大型后台数据库架构是怎么样的? - 网络|
  • 面对突发热点数据飙升,如何有效分析并借势运营? - 网络|
  • 面对突发热点数据飙升,如何有效分析并借势运营? - 网络| | 面对突发热点数据飙升,如何有效分析并借势运营? - 网络| ...

    大型后台数据库架构是怎么样的? - 网络|
  • 电视为什么安装不了u盘的软件? - 网络|
  • 电视为什么安装不了u盘的软件? - 网络| | 电视为什么安装不了u盘的软件? - 网络| ...

    大型后台数据库架构是怎么样的? - 网络|
  • C#winfrom这打开文件啥玩儿意? - 网络|
  • C#winfrom这打开文件啥玩儿意? - 网络| | C#winfrom这打开文件啥玩儿意? - 网络| ...