最近項目要使用Redis,特將這段時間將Redis的學習經驗與大家分享,算是對這段時間學習成果的總結和技術提煉,不足之處還望大家批評指正。項目背景:有些很少改動的數據和經常使用的數據(例如系統中下拉列表數據),系統需要頻繁的與SqlServer資料庫進行數據交互,大大的增加了伺服器和SqlServe...
最近項目要使用Redis,特將這段時間將Redis的學習經驗與大家分享,算是對這段時間學習成果的總結和技術提煉,不足之處還望大家批評指正。
項目背景:
有些很少改動的數據和經常使用的數據(例如系統中下拉列表數據),系統需要頻繁的與SqlServer資料庫進行數據交互,大大的增加了伺服器和SqlServer數據的負擔,為了減輕SqlServer資料庫和伺服器的負擔,提高程式效率,固考慮將該部分數據單獨分離出來,採用運行速度更快的資料庫進行性能優化,所有記憶體資料庫Redis便是不二選擇。
項目中選擇Redis目的:
(1)Redis相對於memcached支持更多的數據類型(string字元串、list雙向鏈表、hash表、set和zset)。
(2)Redis支持數據持久化。
(3)便於集群擴張。
使用Redis要實現的預期目標:
(1)減輕伺服器SqlServer關係型資料庫的壓力,較少系統與Sql資料庫的交互。
(2)提高程式運行效率。
(1)Linux系統下Redis的安裝(Linux初學者,可以使用Xshell5遠程連接Linux,執行下麵命令)
1)下載tar安裝包(當前Redis最新版本是3.0.6,更新時間:2015-12-18)
# wget http://download.redis.io/releases/redis-2.8.24.tar.gz
執行該命令後,執行ls -la命令,已經成功下載(如下圖)
2)解壓 # tar xzf redis-2.8.17.tar.gz 運行該命令便會發現,已經成功解壓,當前目錄下多了一個redis-2.8.24文件夾(如下圖) 3)打開redis-2.8.24文件夾 # cd redis-2.8.24 4)運行make命令 # make 步驟4)執行完後,redis已經成功下載到了本地,接下來便是運行redis-server開啟redis服務 5)運行Redis,開啟Redis-server # cd redis-2.8.24 # src/redis-server 運行上述命令後,出現如下所示,說明已經正常開啟redis-server服務(預設埠號:6379),這時候redis客戶端便可以對Redis進行訪問和相應操作