【學習分享】開發者最佳實踐挑戰營第七期第三章節學習體會
分布式緩存服務(Distributed Cache Service,簡稱DCS)Redis版,數據保存在緩存中,讀寫速度非常快。提供字符串(String)、鏈表(List)、集合(Set)、哈希(Hash)等多種數據結構類型的存儲。
第三章任務:
使用分布式緩存服務(DCS)的Redis版本,可以實現一個商品熱銷排行榜的功能。
實驗準備:
ECS(Windows版)+Redis,注意和ECS、Redis需選擇相同虛擬私有云、子網以及安全組?。
在ECS上先安裝JDK1.8以上版本和Eclipse,再下載jedis客戶端?。
下載JDK時,選擇Java SE Development Kit 8u261中Windows x64的安裝包。
下載Eclipse需更換鏡像源為“大連東軟信息學院”以提高下載速度、節約時間。
實踐步驟:
1、在ECS上運行Eclipse。
2、新建java工程File->New—>Java Project,在Project name處,輸入項目名稱。
新建項目完成后,創建“包”,名稱為:productSalesRankDemo,創建完成后會自動生成".java"文件。
。
3、將jedis客戶端作為library引用到工程中。
點擊“Add External JARs”,找到jedis客戶端,點擊打開,對話框中出現兩個jar包后,點擊Apply and close。
4、將DCS緩存實例的連接地址、端口以及連接密碼配置到示例代碼文件中。
5、編譯并運行得到結果
實驗總結:
使用Redis實現排行榜功能,適合存在大規模數據訪問,對數據查詢效率要求高,且數據結構簡單,不涉及太多關聯查詢的場景使用。
Redis的啟動、查詢,因為直接從緩存讀取,所以在同一局域網環境下,其查詢速度要比傳統磁盤數據庫快(至少節省1/2的時間),能夠有效減少數據庫磁盤IO。
在實際應用中,可以采用先寫Redis緩存,再寫數據庫。應用程序前端直接讀寫 Redis,后端勻速異步地把數據持久化到傳統磁盤數據庫,來減少訪問壓力。
數據庫 分布式緩存服務 Redis 云社區 開發者
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。