楊 旭
(中央宣傳部電影數字節目管理中心,北京 100866)
隨著互聯網化的發展,人們許多行為都從線下走到了線上,以前的現金支付已經被線上虛擬支付漸漸取代,人們通過互聯網就能買到任何東西,小到一瓶飲料大到一輛汽車。互聯網的迅猛發展,刺激的不只是購物,也促進了電影信息的進一步發展,同時也對傳統的互聯網平臺架構設計提出了挑戰。首先就是訪問和并發量的考驗,在面對日益增長的訪問量的情況下,傳統的單機關系數據庫在大批量存儲和數據處理能力上存在局限性,容易出現容量和性能瓶頸,分布式存儲架構設計可解決單機數據庫存儲對容量和性能的依賴。
在“互聯網+”“電影+”理念和思路的大環境下,對海量影片數據信息的分析成為更迫切的需求,這些都會對服務器的存儲性能提出更高的要求,采用傳統的存儲模式會降低用戶的體驗感和滿意度。分布式存儲是將數據分布緩存在多臺獨立的服務器上,這不同于以往的把所有數據放在單獨的存儲服務器上的方式,分布式存儲解決了傳統單機存儲服務器的海量讀寫性能的瓶頸,同時也為數據安全性提供了更加可靠的解決方案。
目前分布式存儲應用較多的是基于Redis的分布式存儲架構。
Redis是一個開源,遵守BSD 協議,使用ANSI C語言編寫、支持網絡、可基于內存,可被用于數據緩存、數據庫或消息隊列等,并提供多種語言的API支持,是現在最受歡迎的NoSQL 數據庫之一 。……