传统老旧的数据库系统主要表现为磁盘存储和关系数据库。多年来,存储行业经历了一场激烈的变革,最终迎来了现在流行的内存数据库。数据库开发人员花了大量时间优化现有的数据库,开发设计和设计模型,并为不断增长的计算技术提供可持续的解决方案。这导致了已经成为标准数据库解决方案的最新一代内存数据库的诞生。目前,微软,甲骨文和IBM公司正在努力成为行业领先的内存技术提供商。
由于与传统的数据库系统相比,这种技术具有前瞻性的优势,许多企业正在稳步地向这种技术发展。但是等一等,企业家是否应该加入淘金热潮,并投资于这一游戏规则的改变吗?内存中的数据库有多个好处,其中一些包括:
- 更快的访问速度-利用内存中处理的数据库已知的可提供快速可靠的数据检索速度。与传统系统相比,访问这些数据库的数据速度高达10000倍。对于每天处理庞大网络交易的公司来说,再没有比这更好的消息了。
- 实时数据分析-确保实时报告,从而加强决策过程。
- 最终用户更快的访问体验。
- 与传统数据库相比,可以与商业智能工具更快地同步,这加快了必要的实施阶段。
- 经济高效,因为内存数据库利用了服务器的主内存。
- 由于其事务日志记录和数据库复制功能,在硬件和软件环境中增加了存在的中断能力。
- 减少开发人员的维护需求,并降低业主调整性能的要求。
对每个人都有用吗?
尽管使用内存数据库带来了明显的好处,但一些企业家仍然不愿意接受这种技术。这是因为什么?多年来,一些企业家认为内存数据库只适用于大型企业。这是真的吗,还是另一个错误的信念?
以在线游戏平台Bwin.party的情况为例。最初,它每秒只能支持12,000次投注。而使用内存系统之后,现在可以每秒支持多达15万次的投注。这意味着为该公司带来了更多的利润和更高的效率。另一方面,Edgenet公司是一家零售商,可以利用这项技术来提升各种客户的产品供应量,从而减少送货行程。这也导致提高了客户满意度。
ConAgra公司的故事
以ConAgra公司的故事为例,ConAgra公司是一家正在为数十亿消费者包装商品而蓬勃发展的公司。他们使用4000多种原材料制作了20,000多种产品。需要对所使用的任何原材料的任何微小变化做出回应。此外,如果能够通过加强分析来及时完成促销活动,那么该公司可以大大受益。如果影响任何原材料供应商存在问题,该公司应能够及时知道替代品,或者根据产生的问题优化其生产流程。
然而,当业务必须等待隔夜数据负载来捕获基本统计信息时,企业无法快速响应,企业管理者无法及时获得重要信息,以便以优化利润的利率将其与不同的定价机制相结合。即使是使用传统数据库系统的最有经验的DBA顾问也会发现很难解决ConAgra的难题。为了解决ConAgra的需求,需要超出正常数据库的要求。
SAP系统能否成为期待已久的解决方案?
对SAP的更深入的分析似乎承诺一个激进的简化的解决方案。而像IBM,微软和Oracle这样的行业巨头都承诺提供可靠的内存功能,SAP公司似乎为ConAgra公司提供更多的功能。它承载了消除不必要的数据管理基础设施层的承诺。如今,SAP系统不仅仅是一个数据库管理系统。它是一个包含分析系统和应用程序服务器的完整包,以及其他数据管理要素,所有这些都与SAPHana平台相结合。
SAP承诺为应用程序提供更快的性能。更重要的是,它能够在无中断环境中实现所有这一切的承诺。这样,客户就不用担心不便或者需要不必要的更换。但这不是全部。这种内存数据库也提出了开发新应用程序的希望,以解决与盈利能力分析和实时定价相关的出现问题,ConAgra公司的情况也是如此。SAPHana所承诺的仅仅是内存数据库带来的好处的一部分。
内存数据库的应用
内存数据库适用于需要快速访问数据,操作和存储的几个应用程序。在一些领域是有益的,包括:
- 保险咨询系统
- 本地广告
- 实时广告
- 互动在线游戏
- 实时机器学习
- 医学分析
由于这些只是内存数据库适用的一些领域,因此企业有更多的理由利用这项技术。事实是,这种技术带来了多种好处。
对于依赖传统数据库系统的企业,可以承认从这些数据库访问数据需要大量的时间。例如,考虑一家网上商店业务。使用传统的数据库,购买时可能会为客户提供他们可能喜欢的产品的实时信息。而访问和处理这些信息所需的总时间几乎不可能提供实时数据。
结论
软件正在沿着一个理想的路径前行,更好地提高性能,同时最大限度地减少复杂性。内存数据库性能胜过磁盘的存储不再是一个有争议的话题。每个人都知道更好的选择,尽管抵制这种变化也是现实。在接下来的几年中,内存数据库将取代磁盘存储,而不仅仅是一种补充。对于那些刚刚进入繁重网络交易的企业的企业家来说,投资这种类型的数据库是值得的。
作者:佚名
来源:51CTO