下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、正确选择开源数据库的5个技巧对关键应用的选择不容许丝毫错误。你或许会遇到需要选择适宜的开源数据库的情况。但这无论对于开源方面的老手或是新手,都是一项艰巨的任务。在过去的几年中,采用开源技术的企业越来越多。面对这样的趋势,众多开源应用公司都纷纷承诺自己提供的解决方案能够各种问题、适应各种负载。但这些承诺不能轻信,在开源应用上的选择是重要而艰难的,尤其是数据库这种关键的应用。凭借我在 Percona和其它公司担任 IT 专家的经验,我很幸运能够指导其他人在开源技术的选择上做出正确的决策,因为需要考虑的重要因素太多了。希望通过这篇文章能够向大家分享这方面的一些技巧。有一个明确的目标这一点看似简单,但
2、在和很多人聊过 MySQL、MongoDB、PostgreSQL 之后,我觉得这一点才是最重要的。面对繁杂的开源数据库,更需要明确自己的目标。无论这个数据库是作为开发用的标准化数据库后端,抑或是用于替换遗留代码中的原有数据库,这都是一个明确的目标。目标一旦确定,就可以集中精力与开源软件的提供方商讨更多细节了。了解你的工作负载尽管开源数据库技术的功能越来越丰富,但这些新参加的功能都不太具有普适性。譬如 MongoDB 新增了事务的支持、MySQL 新增了 JSON 存储的功能等等。目前开源数据库的普遍趋势是不断参加新的功能,但很多人的误区却在于没有选择最适合的工具来完成自己的工作 这样的人或许是
3、一个自大的开发者,又或许是一个视野狭窄的主管 最终导致公司业务上的损失。最致命的是,在业务初期,使用了不适合的工具往往也可以顺利地完成任务,但随着业务的增长,很快就会到达瓶颈,尽管这个时候还可以替换更适宜的工具,但本钱就比较高了。例如,如果你需要的是数据分析仓库,关系数据库可能不是一个适合的选择;如果你处理事务的应用要求严格的数据完整性和一致性,就不要考虑 NoSQL 了。不要重新创造轮子在过去的数十年,开源数据库技术迅速开展壮大。开源数据库从新生,到受到质疑,再到受到认可,现在已经成为很多企业生产环境的数据库。企业不再需要担忧选择开源数据库技术会产生风险,因为开源数据库通常都有活泼的社区,可
4、以为越来越多的初创公司、中型企业甚至 500 强公司提供开源数据库领域的支持和第三方工具。Battery Ventures 是一家专注于技术的投资公司,最近推出了一个用于跟踪最受欢迎开源工程的 BOSS指数 。它提供了对一些被广泛采用的开源工程和活泼的开源工程的详细情况。其中,数据库技术毫无悬念地占据了榜单的主导地位,在前十位之中占了一半。这个 BOSS 指数对于刚接触开源数据库领域的人来说,这是一个很好的切入点。当然,开源技术的提供者也会针对很多常见的典型问题给出对应的解决方案。我认为,你想要做的事情很可能已经有人解决过了。即使这些先行者的解决方案不一定完全契合你的需求,但也可以从他们成功或
5、失败的案例中根据你自己的需求修改得出适宜的解决方案。如果你采用了一个最前沿的技术,这就是你探索的好时机了。如果你的工作负载刚好适合新的开源数据库技术,放胆去尝试吧。第一个吃螃蟹的人总是会得到意外的挑战和收获。先从简单开始你的数据库实际上需要到达多少个 9 的可用性?对许多公司来说,“实现高可用性仅仅只是一个模糊的目标。当然,最常见的答案都会是“它是关键应用,我们无论多短的停机时间都是无法忍受的。数据库环境越复杂,管理的难度就越大,本钱也会越高。理论上你总可以将数据库的可用性提得更高,但代价将会是大大增加的管理难度和性能下降。所以,先从简单开始,直到有需要时再逐步扩展。例如,Booking 是一
6、个有名的旅游预订网站。但少有人知的是,它使用 MySQL 作为数据库后端。 Booking 高级系统架构师 Nicolai Plum 曾经发表过一次演讲,讲述了他们公司使用 MySQL 数据库的历程。其中一个重点就是,在初始阶段数据库可以被配置得很简单,然后逐渐变得复杂。对于早期的数据库需求,一个简单的主从架构就足够了,但随着工作负载和数据量的增加,数据库引入了负载均衡、多个读取副本,还使用 Hadoop 进行分析。尽管如此,早期的架构仍然是非常简单的。有疑问,找专家如果你仍然不确定数据库选择的是否适宜,可以在论坛、网站或者与软件的提供者处商讨。研究各种开源数据库是否满足自己的需求是一件很有意义的事,因为总会发现你从不知道的技术。而开源社区就是分享这些信息的地方。当你接触到开源软件和软件提供者时,有一件重要的事情需要注意。很多公司都有开放的核心业务模式,鼓励采用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年接送机服务及接送站及行李打包及寄存合同3篇
- 专用海洋环境风力发电机买卖协议版B版
- 2025年度煤炭企业兼并重组项目合作合同范本4篇
- 二手房购买诚意金协议模板版A版
- 二零二五版搅拌站工程劳务分包合同标准文本12篇
- 二零二五版房屋买卖合同中的公摊面积及分摊方式说明3篇
- 2025年度文化演出场所租赁管理合同4篇
- 专业化国内货物运输协议模板(2024年版)版B版
- 2024男方离婚协议书中的子女教育及监护权协议3篇
- 二零二五年酒店客房家具定制与维修服务合同3篇
- 春节行车安全常识普及
- 电机维护保养专题培训课件
- 汽车租赁行业利润分析
- 春节拜年的由来习俗来历故事
- 2021火灾高危单位消防安全评估导则
- 佛山市服务业发展五年规划(2021-2025年)
- 房屋拆除工程监理规划
- 医院保安服务方案(技术方案)
- 高效能人士的七个习惯:实践应用课程:高级版
- 小数加减法计算题100道
- 通信电子线路(哈尔滨工程大学)智慧树知到课后章节答案2023年下哈尔滨工程大学
评论
0/150
提交评论