ag旗舰厅平台

新闻中心
近年来,我们专注于ag旗舰厅平台提供企业级客户的数字化转型赋能/服务,以数据库/中间件运维咨询服务、数据库国产化改造服务、开源数据库技术栈服务、数据中心硬件带外监控服务、大数据服务、AI开发平台为核心业务,是IT智能运维服务ag旗舰厅平台提供商。
返回列表
首页 / 新闻资讯 / 行业资讯
利弊分析 | 七款开源数据库,你的菜是哪款?
来源:   日期:2017-09-11



导读

近几年随着开源技术的不断进步,开源数据库替代传统数据库的案例越来越多,这篇文章小编主要和大家聊一聊现在比较出名的七大开源数据的利弊和黑产攻击开源数据库的原因还有开源数据库在电信行业的应用实践这三大话题ag旗舰厅平台提供分享。




当下IT部门在微薄的预算下运行时,降低成本对于保持业务和保持IT业务盈利是非常重要的,所以开源的数据库就受到了广泛关注。



七大开源数据库利弊分析,哪款才是你的菜? 




(一)
 MySQL



MySQL 诞生于 1995 年前后,现在归 Oracle 拥有。 它是开源的,但也有几个付费版本ag旗舰厅平台提供其他功能,如异地备份和自动缩放。 因为MySQL是一个行业标准,所以它兼容每个操作系统。该解决方案对于国际用户来说是一个很好的选择,因为服务器可以用多种语言向客户端发送错误消息,而且支持多种不同的字符集。




优点





基于主机的验证、即使没有网络也可用、灵活的权限和密码系统、所有密码的安全加密,可以嵌入到独立应用程序中、ag旗舰厅平台提供服务器作为客户端/服务器联网环境的独立程序。





缺点




被 Oracle 收购后、用户觉得 MySQL 不再属于免费和开源、不再是社区驱动、会员无法修复 bug 和补丁、由于更新缓慢而落后于其他数据库。




(二)
MongoDB 




MongoDB?创立于2007年,被称为“数据库巨头”。 由?DoubleClick, ShopWiki 和 Gilt Groupe 背后的开发人员开发,并由?Fidelity Investments,?Goldman Sachs Group,Inc.,Intel Capital 这些机构投资。自成立以来,MongoDB 已经被下载了 2 亿次,并且有超过 1000 个合作伙伴支持。这些合作伙伴致力于这个免费的开源解决方案,他们相信编码与数据库应该是简单而自然的。





优点




支持文件验证、加密存储引擎,具有内存存储引擎(beta)的实时应用程序、减少主要故障恢复的时间。





缺点



不适合需要处理复杂事务的应用程序、不是传统应用程序的替代品。




(三)
PostgreSQL



PostgreSQL 拥有超过 15 年的积累,是另一个明星级开源选择,运行于所有主要的操作系统,包括Linux,UNIX(AIX,BSD,HP-UX,SGI IRIX,Mac OS X,Solaris,Tru64)和 Windows。 PostgreSQL 还完全符合 ACID 要素(原子性,一致性,隔离性,持久性)。





优点




创建自定义数据类型和查询方法、框架允许定义和创建自定义数据类型、以Java,Perl,Python,Ruby,Tcl,C / C ++及其自己的PL / pgSQL等十几种编程语言运行存储过程ag旗舰厅平台提供不同的排序和搜索算法,例如:创建扩展如 CitusDB 更多的并行性,而不修改 Postgres 代码。





缺点




MVCC系统需要定期的“清理(vacuuming)”、PostgreSQL由强大的社区发展起来,改进需要更大的努力。




(四)
 Firebird



该关系型数据库自1981年以来一直(以各种名称)用于生产系统,并具有许多ANSI SQL标准功能。 Firebird能够在Linux,Windows和各种Unix平台上运行。





优点




支持SuperClassic, Classic, SuperServer, 和 Embedded四个架构,可用多种开发工具(FIBPlus 和 IBObjects等),自动扫描选项用于清理数据库、数据库触发器和存储过程的事件通知,Firebird 的大型全球社区ag旗舰厅平台提供免费支持。





缺点



不包括集成复制支持(仅作为附件)、缺少临时表格和与其他数据库系统的集成、与其他操作系统解决方案相比,缺乏?Windows 信任认证。




(五)
CUBRID



MySQL 诞生于 1995 年前后,现在归 Oracle 拥有。 它是开源的,但也有几个付费版本ag旗舰厅平台提供其他功能,如异地备份和自动缩放。 因为MySQL是一个行业标准,所以它兼容每个操作系统。该解决方案对于国际用户来说是一个很好的选择,因为服务器可以用多种语言向客户端发送错误消息,而且支持多种不同的字符集。





优点


基于主机的验证、即使没有网络也可用、灵活的权限和密码系统、所有密码的安全加密,可以嵌入到独立应用程序中、ag旗舰厅平台提供服务器作为客户端/服务器联网环境的独立程序。






缺点



被 Oracle 收购后、用户觉得 MySQL 不再属于免费和开源、不再是社区驱动、会员无法修复 bug 和补丁、由于更新缓慢而落后于其他数据库。




(六)
 MariaDB



由 MySQL 的原创人员开发,并被维基百科,Facebook 甚至 Google 等技术巨头使用。 MariaDB 是一种可为 MySQL ag旗舰厅平台提供插件替换功能的数据库服务器。开发人员的首要关注点是安全性,在每个版本发布时,开发人员还会合并所有 MySQL 的安全修补程序,并在需要时对其进行增强。





优点



高可扩展性,易于集成、能够实时访问、具备 MySQL 的核心功能(MariaDB 是 MySQL 的替代方案)、备用存储引擎,服务器优化和补丁、MariaDB 已经运作了20多年的广泛知识库。





缺点



缺少密码复杂性插件、没有 memcached 界面、没有优化器跟踪




(七)
SQLite 



SQLite 自称是世界上部署最广泛的数据库,2000年开始使用,已被诸如苹果,Facebook,微软和谷歌等知名公司使用。 每个版本均经过仔细测试来以确保可靠性。即使有错误,SQLite 的开发人员也会通过诚实地ag旗舰厅平台提供每个版本的错误列表和代码更改时间来告知其潜在的缺点。





优点



没有单独的服务器进程、文件格式是跨平台的、紧凑型库:运行速度比更大内存的还要快、符合 ACID 原则、还可ag旗舰厅平台提供专业支持。





缺点



不推荐用于客户端/服务器应用程序而且大容量网站数据集高并发性





黑客是如何攻击开源数据库的?





黑客的攻击过程很简单,简单描述如下



这 类攻击往往非常简单粗暴,但很有效,以MongoDB为例。MongoDB默认情况下不需要密码认证即可登录,虽然默认是监听127.0.0.1,但是较多情 况下前端和MongoDB不在一台服务器上,管理员会配置MongoDB监听网络连接,于是只要没严格限制外网访问,MongoDB就被无意之中对公网开 放了访问权限了。


开源数据库的安全应该被格外注重,一般被攻击的要素有两个,一是无认证或者是弱口令,只要攻击成本低于收益,就有攻击动机。互联网公司大量使用各种开源的数据库保存重要的业务数据,一旦数据被销毁且无法恢复,会造成较大损失,这类互联网公司有相当一部分安全防护薄弱,攻击成本低,也有一定能力支付较小金融的赎金,于是这波人就成了黑产理想的攻击目标。


小编建议,数据库软件一定要开启认证,使用强密码、严格限制访问源,而且最好在防火墙上限制还有一定要修改默认开放端口。



开源数据库在电信行业的应用实践



近几年开源技术已经深入到电信行业运营的方方面面,在数据库方面,同样有着令人瞩目的进展。由于开源数据库软件其实只是一个基本上不成熟的框架,后期需要企业与相关业务去磨合,如果碰到缺陷更没有相关技术的支持,这是应用架构设计模式和运营模式的重大转变的重大难题。但受政治因素等大环境影响,开源数据库在电信行业上也取得了重大的突破。电信行业中不少公司从移动APP业务、网上商城等互联网业务着手,已经成功使用MySQL、MongoDB等开源数据库来取代昂贵的Oracle数据库产品,并结合Redis、Nginx和tomcat等开源技术架构来实现基础架构,并逐步向BSS、OSS等核心域进军。但开源数据库的发展仍然困难重重,一个技术的替换过程,除了省钱的数据库软硬件解决方案的成本之外,时间成本和人力资源成本也是非常关键的问题。很多人在谈阿里的成功,却忽视它背后花了2年多的时间用重金打造的一个“成长”过程换来如今的低基础架构成本与高工作效率。换成MySQL后,虽然解决了软件在成本方面的问题,但是在使用的过程中它的升级和维护成本往往会牵扯到更多的人力和财力。而在电信行业内部,IT基础设施的能力水平相比阿里这样的大型互联网公司,差距是不言而喻的,能否提高企业内部和三方IT人员团队能力则是向开源技术转型的关键难题。而三大运营商也在2014年意识到这个问题的严重性,目前已经加速了开源技术IT人才的培养。在未来的几年,开源数据库等技术会一步一步取代商业数据库,成为支撑电信行业IT的核心力量。


4008-906-960

全国免费咨询电话
  • 官方微博
  • 官方微信
Copyright 1998-2025 版权所有 ag旗舰厅平台 京ICP备14000200号-1
Sitemap