几类关系型数据库的数据解决方案

今天聊下几类关系型数据库的数据解决方案,算是抛砖引玉,近期也要对技术方向上做一些扩展,也算是前期的小结吧。

Oracle

目前市面上的主流版本应该还是11gR2,记得很多年前有个网站做过一次调查,10g,11g的版本比例差不多是6:3,我想现在11gR2的版本比例应该能够占到90%以上,剩下的份额应该是12c的,现在用10g版本的数据库是少之又少,更早版本的除非业务足够稳定,实在是找不出什么理由不升级了。

来简单说说Oracle的方案。

从灾备的角度来说,那就是毫无悬念的Oracle Data Guard,从9i开始的基础功能,到了10g作为标准组件,11g的Active Data Guard,Snapshot Standby,12c的Far Sync和后期的更多定制,Data Guard已经表明备库不仅仅是备库,而是可以承载更多的业务操作。

从高可用的角度来看,Oracle RAC是目前的数据库高可用方案中的佼佼者了,因为经历了大量的生产实践,所以这个软件可谓是很多大型企业的标配,RAC是典型的share-everything架构。

当然Oracle支持sharding也是对原来架构的一种间接实现,所以在12c后期直接做了更大尺度的改进,基于RAC还可以做sharding。

还有两个方案也是在12c里面主推的,12c In-memory,CDB,这个在很多程度上能够对数据库做一定的资源整合和高效的数据计算,算是12c里面的标配特性。

从12c的特性来看,对于OLTP方向的改进就很有限了,开始在AP方向发力。Exadata也是其中之一,主要的方向是AP业务,但是因为硬件的极大优势,现在TP业务上也有的很普遍。

所以Oracle的架构模式是share-everything,所以数据库再大,也有个限度。毕竟共享导致的代价就是存储上有一定的局限性。包括AP业务,只能算是大中型数据,离海量数据还是有一定距离的,毕竟一个TP业务的百T数据库想想都有些担心,有种牵一发而动全身的感觉。

MySQL

MySQL的特点就是开源轻量,当然现在说轻量好像不是很严谨了,现在看看分支Percona,MariaDB和其他的分支,真是方案多多。

MHA是经典的高可用方案,到了现在依然很火,社区里面也有了很多的定制版本。

MySQL Proxy系列

这个版本是目前MySQL社区里发力点最多的一个方向,可见大家对于MySQL的单机承载从架构上就做了分离,尽可能动用集群的力量,而不是单兵作战。

所以市面上会看到很多的中间件产品,无论是商业的还是开源的,都有一定的适用场景。

MySQL Group Replication 和InnoDB Cluster算是官方的一个发力点,现在来看,Oracle也在不遗余力的做很大的改进,以前诟病的很多问题现在都在快马加鞭的修复,这在很大程度上会让原本的社区产品受到熬一定的压力和风险,同时也会相对让用户更加贴近官方版本。从我的角度来说,我是看好官方方案的,8.0版本发布后,会对MySQL的现状产生较为深远的影响。

AP方向上,有两个不错的方案,比如MySQL和NewSQL的透明切换,TiDB就是一个不错的选择,现在也就是主打的HTAP方案。TiDB作为分布式方案可以直接作为MySQL的Slave。

当然还有MariaDB ColumnStore,是以前的InfiniDB的后期演化版本,也值得一试。

PostgreSQL

PG是开源社区的一只小蜜蜂,产生了很多不错的方案。

对此我简单说两个,一个是对于PG的集群方案GP,基于MPP的架构模式可以承载更多的压力和负载。

GP的架构和其他略有不同。

还有很火的小强数据库,CockroachDB,也很值得关注。

原文发布于微信公众号 - 杨建荣的学习笔记(jianrong-notes)

原文发表时间:2018-03-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云技术分享圈

企业建站选择云服务器还是独立服务器?

最近2年云计算快速发展,许多企业建站纷纷把数据转移到云上,随着云服务器逐渐收到人们的青睐,云服务器的市场份额占比越来越重,有人问云服务器和独立服务器哪个更好?其...

4350
来自专栏鹅厂网事

海量数据存储硬件平台解决思路

"鹅厂网事"由深圳市腾讯计算机系统有限公司技术工程事业群网络平台部运营,我们希望与业界各位志同道合的伙伴交流切磋最新的网络、服务器行业动态信息,同时分享腾讯在网...

6505
来自专栏前端架构与工程

上海2017QCon个人分享总结

有幸作为讲师受邀参加InfoQ在上海举办的QCon2017,不得不说,不论是从讲师还是听众的角度衡量,QCon进一步扩大了技术视野。虽然前端专题只有四场,但每一...

1999
来自专栏纯洁的微笑

小型系统如何“微服务”开发

https://www.cnblogs.com/wcd144140/p/9782823.html

1562
来自专栏Albert陈凯

2018-08-06 数据权限管理权限管理的目标是什么?安全与便利的矛盾,有解么?总结常见开源方案基于开发平台服务入口的权限管控思路

https://blog.csdn.net/colorant/article/details/78672404

3272
来自专栏数据和云

招商银行王龙:金融科技银行数据架构设计的13条守则(含PPT)

作者简介:王龙,招商银行数据中心MySQL资深架构师,将MySQL引入招商银行,并从无到有建设MySQL生态,解决了MySQL在银行领域使用的诸多问题。

2215
来自专栏企鹅号快讯

年前爆炸一波!小程序视频功能来了!

好久不见,昨天小指南才说了小程序很久没有大动作,这不昨晚的深夜更新又啪啪啪的打脸了。一口气来了四个能力更新,赶紧听小指南说说吧~ ? --升级实时音视频录制及播...

2737
来自专栏互联网数据官iCDO

5招教你轻松获得手机App好评

引言:在应用程序方面,意见和评论也会影响到应用程序商店搜索结果的可见性,以及它们在app store中出现的概率。因此,如何能获得更多的好评呢?本文教你5招。 ...

3905
来自专栏FreeBuf

合法练习黑客技术?这15个网站也许可以帮到你

俗话说得好,最好的防守就是进攻,而这句话同样适用于信息安全领域。接下来,我们将给大家介绍15个最新的网络安全网站。 无论你是开发人员、安全专家、审计人员、或者是...

3307
来自专栏IT大咖说

哪些是数据库智能化运维必踩的坑?

内容来源:2018 年 11 月 10 日,SOUG联合创始人周亮在“2018 SOUG年度数据库技术峰会”进行《Oracle AI 性能优化指南探讨》的演讲分...

913

扫码关注云+社区

领取腾讯云代金券