高可用、高性能、可扩展、可伸缩网站架构--数据存储和数据流通

本文探讨了网站架构中的数据存储和数据流通,包括集中式存储、Oracle RAC和MySQL分库等方案,以及大型网站如何结合数据库、缓存和搜索引擎构建高可用架构。此外,还分析了数据同步的不同方法及其面临的问题,如DBLINK、SQL推送、文件同步和接口调用等。
摘要由CSDN通过智能技术生成

在网站架构中,数据层面的数据存储和数据流通时其中重要的一部分。

 

一、常见数据存储架构

      1)集中式存储:将所有数据存储在一台数据库上,数据库只有一个instance。服务的稳定性由昂贵的硬件来保证。

      2)oracle Rac存储:基于硬件和文件系统的可靠性远大于数据库实例的可靠性的原理,oracle采用rac(real application clusters)来提供高可靠服务。rac采用一个物理数据库,数据库启动多个Instance。每个instance都有自己的SGA ;每个instance都有自己的background process ;每个instance都有自己的redo logs ;每个instance都有自己的undo表空间 ;每个instance都共享一份datafiles和controlfiles。

      3)mysql分库存储:在数据和访问量达到一定规模后,数据库切分成为常见的解决方案。在数据库切分方案中,mysql数据库相比于oracle具有天然的优势。mysql采用replication的方式(share noting)实现数据共享;而oracle通过share everthing的方式来实现,对硬件的要求交高。

      在各中方案中,每种方式都有各自的优点,一般情况下,集中式存储适合于有复杂查询,复杂join,对事物要求较高的OLTP系统;mysql分库存储实用于查询简单,数据量大,查询压力大的系统(web应用中,80%以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值