前言
实际上,现在国内的项目,可以说,绝大部分都是使用的国外数据库。我有时也会和同事谈起国内数据库,也对一些刚入行一两年的小伙伴,向他们询问起对国内的数据库了解多少时,绝大多数小伙伴都说不上来,心里不禁有点涩涩的感觉,推广国产数据库,真的是任重而道远。 虽然在过去的经历中,我使用的最多的是国外数据库,但这丝毫不影响,内心深处对国产数据的渴望,只希望在用惯了Mysql、SqlServer甚至Oracle之后,当被人问起时,能骄傲的说一句,我,是国产数据库的践行者!是在推广国产数据库这条道路上,坚定不移的支持者!
国产数据库
简介
今天就先给大家介绍一下,国内数据库有哪些比较知名的。不管有没有机会用到,最起码应该知道,我们的国产之光!。
先给大家看一张数据:
这张数据,目前代表了国内前十的国产数据库。
1、阿里的数据库:OceanBase & PolarDB
下面引入来自官网的一段简介:
POLARDB 是阿里巴巴自主研发的下一代关系型分布式云原生数据库,目前兼容三种数据库引擎:MySQL、PostgreSQL、高度兼容Oracle语法 。 计算能力最高可扩展至1000核以上,存储容量最高可达100T。经过阿里巴巴双十一活动的最佳实践,让用户既享受到开源的灵活性与价格,又享受到商业数据库的高性能和安全性。
OceanBase 是阿里完完全全从0-1 自主研发的,主要用于支付宝这块领域。
PolarDB 则是基于Mysql 二次开发的,主要用于淘宝、天猫等领域。
毫无疑问,在国内数据库领域,尤其是工业级数据库产品,阿里是领先的。
2、腾讯的TDSQL
这个是我目前使用的数据库。
总结的话一个字:“爽”,两个字,就是 “自豪”,具体 爽 在哪里,下面会说到,这里先介绍一个它:
同样是来自官网到一句话:
分布式数据库(Tencent Distributed SQL,TDSQL)是腾讯打造的一款分布式数据库产品,具备强一致高可用、全球部署架构、分布式水平扩展、高性能、企业级安全等特性,同时提供智能DBA、自动化运营、监控告警等配套设施,为用户提供完整的分布式数据库解决方案。TDSQL凭借其高质量的产品及服务,获得了多项国际和国家认证,得到了客户及行业的一致认可。
3、华为的GaussDB
说到了阿里和腾讯,那肯定少不了华为。
华为自研的 GaussDB ,听说很屌(从宣传来看),为啥很屌呢,因为它号称是: 全球首款AI-Native数据库。首次将人工智能技术融入分布式数据库的全生命周期,你说牛不牛!
不过这个,我目前还没用过,有用过体验过的大佬,可以在评论区下说下感受如何。
腾讯 TDSQL
数据库连接
我们可以先看一下,它的管理界面:
是不是有一种很酷的感觉!
再看一下官网功能介绍:
可以说,对于绝大多数中小型企业完全够用的。
我们购买成功后,就可以直接登录使用,简单方便:
- 类型:选择 TDSQL-C MySQL 版。
- 地域:选择集群所在地区。
- 实例:选择需要连接登录的集群,也可在下拉键搜索集群 ID 进行选择。
- 账号:输入此集群对应的账号名。
- 密码:输入账号对应的密码。
即可进入上图所示的数据库管理界面。
SQL基本操作
进入到数据库管理界面后,即可新建数据库。
点击SQL 窗口,即可进行sql操作;并且这边还有sql的系统模板和自定义模板。大家使用起来,贼方便。
集群管理
集群是包含读写实例和只读实例的一组网络资源。TDSQL-C MySQL 版最基本的管理单元为集群,一个集群中最多只能有一个读写实例,最多可以创建15个只读实例。
我们可以对其进行集群修改名、修改集群项目、删除集群、集群恢复等操作。
监控告警
我们可以通过监控了解 TDSQL-C MySQL 版数据库的资源使用率、性能及运行状况,通过告警及时掌控和处理数据库出现的突发情况,从而增加您系统的稳定性,提升运维效率,减少运维成本。
备份与恢复
TDSQL-C MySQL 版支持数据备份和 binlog 备份,通过一个完整的数据备份以及后续一段时间的 binlog 备份,就可以将整个 TDSQL-C MySQL 版集群或特定库表恢复到任意时间点。
数据和日志都可以备份哦~
总结
从使用Mysql到使用腾讯TDSQL后,感受很是很深的。为什么呢?使用Mysql后,我们就需要专门的运维人员去对其进行数据维护,数据管理,数据监控等工作。但使用腾讯TDSQL后,完全就不需要了,因为它内部已经集成了这一切,别提有多爽了,并且它也支持高并发,高可靠,完全扛得住百万QPS,再加上国产,完全适用于中小型企业,还节约了用人成本,可以说是相当优秀的国产数据库了。
|