傳統老舊的數據庫系統主要表現為磁盤存儲和關系數據庫。多年來,存儲行業經歷了一場激烈的變革,最終迎來了現在流行的內存數據庫。數據庫開發人員花了大量時間優化現有的數據庫,開發設計和設計模型,并為不斷增長的計算技術提供可持續的解決方案。這導致了已經成為標準數據庫解決方案的最新一代內存數據庫的誕生。目前,微軟,甲骨文和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所承諾的僅僅是內存數據庫帶來的好處的一部分。
內存數據庫的應用
內存數據庫適用于需要快速訪問數據,操作和存儲的幾個應用程序。在一些領域是有益的,包括:
·保險咨詢系統
·本地廣告
·實時廣告
·互動在線游戲
·實時機器學習
·醫學分析
由于這些只是內存數據庫適用的一些領域,因此企業有更多的理由利用這項技術。事實是,這種技術帶來了多種好處。
對于依賴傳統數據庫系統的企業,可以承認從這些數據庫訪問數據需要大量的時間。例如,考慮一家網上商店業務。使用傳統的數據庫,購買時可能會為客戶提供他們可能喜歡的產品的實時信息。而訪問和處理這些信息所需的總時間幾乎不可能提供實時數據。
結論
軟件正在沿著一個理想的路徑前行,更好地提高性能,同時最大限度地減少復雜性。內存數據庫性能勝過磁盤的存儲不再是一個有爭議的話題。每個人都知道更好的選擇,盡管抵制這種變化也是現實。在接下來的幾年中,內存數據庫將取代磁盤存儲,而不僅僅是一種補充。對于那些剛剛進入繁重網絡交易的企業的企業家來說,投資這種類型的數據庫是值得的。