传统老旧的数据库系统主要表现为磁盘存储和关系数据库。多年来,存储行业经历了一场激烈的变革,最终迎来了现在流行的内存数据库。数据库开发人员花了大量时间优化现有的数据库,开发设计和设计模型,并为不断增长的计算技术提供可持续的解决方案。这导致了已经成为标准数据库解决方案的***一代内存数据库的诞生。目前,微软,甲骨文和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所承诺的仅仅是内存数据库带来的好处的一部分。
内存数据库的应用
内存数据库适用于需要快速访问数据,操作和存储的几个应用程序。在一些领域是有益的,包括:
- 保险咨询系统
- 本地广告
- 实时广告
- 互动在线游戏
- 实时机器学习
- 医学分析
由于这些只是内存数据库适用的一些领域,因此企业有更多的理由利用这项技术。事实是,这种技术带来了多种好处。
对于依赖传统数据库系统的企业,可以承认从这些数据库访问数据需要大量的时间。例如,考虑一家网上商店业务。使用传统的数据库,购买时可能会为客户提供他们可能喜欢的产品的实时信息。而访问和处理这些信息所需的总时间几乎不可能提供实时数据。
结论
软件正在沿着一个理想的路径前行,更好地提高性能,同时***限度地减少复杂性。内存数据库性能胜过磁盘的存储不再是一个有争议的话题。每个人都知道更好的选择,尽管抵制这种变化也是现实。在接下来的几年中,内存数据库将取代磁盘存储,而不仅仅是一种补充。对于那些刚刚进入繁重网络交易的企业的企业家来说,投资这种类型的数据库是值得的。