android数据库开源库_选择正确的开源数据库的5个技巧

android数据库开源库

因此,您的公司有一条指令要采用更多的开源数据库技术,而他们已邀请您选择正确的方向。 无论您是开源技术的资深人士还是新手,这都是一项艰巨而艰巨的任务。

在过去的几年中,开源技术在企业领域中的应用稳步增长。 随之而来的是一个拥挤的市场,开放源代码软件公司承诺,他们的解决方案将解决所有问题并适应各种工作负载。 警惕这些诺言。 选择正确的开源技术(尤其是数据库)是您不能轻易做出的重要而艰难的决定。

根据我在Percona和其他公司的IT专业人员的经验,我很幸运地亲身实践了采用开源技术并指导其他人做出正确的决定。 有许多重要因素需要考虑; 希望本文能为您带来启发。

1.有目标。

这看起来似乎很简单,但是根据我与许多探索MySQL,MongoDB或PostgreSQL人们的交谈,它的重要性排在首位。

为了避免被市场上开放源代码数据库软件的无限组合所淹没,请牢记一个特定的目标。 也许您的目标是为内部开发人员提供一个由内部数据库团队管理的标准化,开源数据库后端。 也许您的目标是使用新的开源技术来淘汰和替换旧版应用程序和数据库后端的全部功能。

一旦确定了目标,就可以集中精力。 这将导致内部和外部与开源数据库软件供应商和拥护者进行更好的对话。

2.了解您的工作量。

如果您需要数据分析仓库,那么开源关系数据库可能不是正确的选择。 如果您想要一个具有严格数据完整性和一致性的事务处理应用程序,则NoSQL选项可能不是正确的选择。

3.不要重新发明轮子。

在过去的几十年中,开源数据库技术Swift发展,扩展和硬化。 我们已经看到了从新的,可立即投入生产的数据库到成熟的企业级数据库后端的转变。 选择开放源数据库技术不再是尖端技术,而是早期采用者。 这些社区周围已经发展了组织,以在开源数据库空间中为越来越多的初创企业,中型企业和财富500强公司提供生产支持和工具。

专注于技术的投资公司Battery Ventures最近推出了其BOSS Index,用于跟踪最受欢迎的开源项目。 它不是完美的,但是它提供了对一些最广泛采用和活跃的开源项目的深刻见解。 毫不奇怪,数据库技术在该列表中占主导地位,由前十大技术中的五种组成。 对于刚接触开源数据库领域的人来说,这是一个很好的起点。 很多时候,供应商已经为解决特定问题提供了合适的体系结构。

我的观点是,某人可能已经完成了您想做的事情。 从他们的成功和失败中学习。 即使不是最合适的解决方案,也可以根据您的需要修改解决方案。 例如,Amazon提供了CloudFormation脚本,用于在其EC2环境中部署MongoDB。

如果您是一个采用前沿技术的新手,那并不意味着您无法进行探索。 如果您遇到的挑战或工作量似乎都适合新的开源数据库技术,那么就去做吧。 请记住,成为早期采用者存在固有的风险(和回报!)。

4.从简单开始

即使不是最合适的解决方案,也可以根据您的需要修改解决方案。
您的数据库真正需要多少个九分 ? 对于许多公司而言,“实现高可用性”通常是一个模糊的目标。 当然,最常见的答案是“这是关键任务,我们不能承受任何停机时间”。

数据库环境越复杂,管理起来就越困难且成本更高。 从理论上讲,您可以实现更长的正常运行时间,但权衡因素是管理和性能的可行性。 如有疑问,请从简单开始。 总是有选择可以在需要时进行扩展。

例如,Booking.com是一个广为人知的旅行预订网站。 人们不太了解它使用MySQL作为数据库后端。 Booking.com高级系统架构师Nicolai Plum发表了演讲,概述了该公司MySQL数据库的发展。 要点之一是数据库开始很简单。 它必须随着时间的推移而发展,但是在开始时,简单的主副本结构就足够了。 随着工作量和数据集的增加,它引入了负载平衡器,多个只读副本,归档到Hadoop进行分析等。但是,早期的架构非常简单。

5.如有疑问,请咨询专家。

如果不确定数据库是否合适,请访问论坛,网站或供应商并进行对话。 当您研究哪些数据库技术可以满足您的需求而哪些不能满足您的需求时,这可能会令人兴奋。 通常,您没有考虑过合适的替代方法。 开源社区就是关于共享知识的。

与开放源代码软件和服务供应商联系时,需要意识到一件事。 许多公司拥有开放式业务模型,这些模型鼓励采用数据库软件。 听取他们的建议或指导,并运用自己的能力进行研究,创建概念证明并探索替代方案。

结论

选择正确的开源数据库是一个重要的决定。 首先提出正确的问题。 人们常常把购物车摆在马面前,在真正了解他们的需求之前做出决定。


巴雷特·钱伯斯(Barrett Chambers)将于10月21日至23日在北卡罗来纳州罗利市的万物公开会议上展示“ 选择正确的开源数据库”

翻译自: https://opensource.com/article/18/10/tips-choosing-right-open-source-database

android数据库开源库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值