看似啤酒和尿布沒有太大的關聯,但沃爾瑪就是將這兩種商品進行捆綁銷售,最終獲得了更好的銷量。原因在于他們發現,年輕爸爸去超市購買尿布時,經常會買點啤酒犒勞自己,由于這兩件商品經常出現在同一個購物車中,所以向購買尿布的年輕爸爸推薦啤酒確實有一定道理,“啤酒與尿布”故事的理論依據就是“推薦算法”。
推薦系統在上個世紀90年代就被提出來了,但真正進入大眾視野不過是最近幾年的事。當發現自己感興趣的信息在各大應用中被精準推薦,如資訊類的今日頭條、騰訊新聞等,電商類的淘寶、京東、拼多多等,娛樂類的抖音、快手等,不由的感嘆移動互聯網發展的迅速。從眾多信息中找到用戶感興趣的信息,解決用戶痛點,提升用戶體驗,到最終留住用戶,這就是推薦系統的價值所在!
究其本質,推薦系統就是一個信息過濾系統,通常分為:召回、排序、重排序3個環節,將信息逐層過濾。由于數據量大,智能推薦系統通常采用大數據的離線和實時處理技術,像Spark、Flink等,然后將計算結果保存在Redis或者其他存儲系統中(比如HBase、MongoDB或者ES),供召回和排序模塊使用。
Redis是一個使用ANSI C編寫的開源、包含多種數據結構、支持網絡、基于內存、可選持久性的鍵值對存儲數據庫,它基于內存運行,支持分布式,理論上可以無限擴展,并能夠以令人驚嘆的速度和低延遲對查詢做出響應,因此聞名。
面對激增的數據信息,為了將不斷擴大的數據集保留在昂貴的動態隨機存儲器(DRAM)中,成本必然也會增高,久而久之想要發揮Redis的優勢,費用就成了很大的問題。為了滿足SLA要求并控制成本,企業不得不跨更多服務器橫向擴展數據集。但這樣既會增加企業的資本支出,還會使數據管理變得十分復雜,從而影響到運營支出,所以企業急需一款集簡化基礎設施、性能出眾和成本低廉的解決方案。
浪潮推出Redis場景下解決方案,以浪潮M5系列服務器搭載英特爾傲騰持久內存為基礎,顛覆原有數據庫系統架構,在動態隨機存儲器(DRAM)與固態盤之間構建大容量持久內存層,以較高的性價比提供出色的性能,。
浪潮服務器搭載英特爾傲騰持久內存,可使Redis應用現狀發生改變,以浪潮雙路服務器NF5280M5測試,通過測試在Redis實例數量相同的情況下,每個實例和內存容量增加了58%,開啟內存持久化場景之后性能提升12倍到21倍。
在平安云的應用中,為Redis搭建的服務器集群配置上,將部分內存用全新英特爾傲騰持久內存替代,使單機內存容量提升達1.5TB,較之前的單機內存容量大幅提升了200%。傲騰持久內存的使用,充分釋放了CPU的計算潛力,對比之前全部采用DRAM內存的配置,新方案CPU的利用率提升了40%,單機性能得以充分利用。同時傲騰持久內存相比同等容量的DRAM內存有一個更好的性價比,根據平安-浪潮雙方共同測算顯示,平安云在單TB內存上的投入降低了48%-65%,而單TB性能卻得以保持一致。
目前浪潮基于M5系列服務器搭載英特爾傲騰持久內存為基礎,已發布面向云和虛擬化、數據庫、數據分析與AI、存儲四大系列共25款解決方案。基于傲騰持久內存的解決方案已在國內眾多領先的互聯網、金融科技、通信、交通等行業客戶實踐中取得成功。在未來,浪潮將持續幫助企業應用實現架構創新,不斷豐富解決方案陣列,幫助企業在追求業務發展和控制總體擁有成本之間獲得平衡。