redis是當前比較熱門的nosql系統之一,它是乙個key-value儲存系統。和memcache類似,但很大程度補償了memcache的不足,它支援儲存的value型別相對更多,包括string、list、set、zset和hash。這些資料型別都支援push/pop、add/remove及取交集並集和差集及更豐富的操作。在此基礎上,redis支援各種不同方式的排序。
和memcache一樣,redis資料都是快取在計算機記憶體中,不同的是,memcache只能將資料快取到記憶體中,無法自動定期寫入硬碟,這就表示,一斷電或重啟,記憶體清空,資料丟失。所以memcache的應用場景適用於快取無需持久化的資料。而redis不同的是它會週期性的把更新的資料寫入磁碟或者把修改操作寫入追加的記錄檔案,實現資料的持久化。
下面介紹在linux環境下,redis的安裝與部署
2、通過遠端管理工具,將壓縮包拷貝到linux伺服器中,執行解壓操作
或者
wget http://進入編譯
出現下面錯誤需要安裝gcc環境
yum install gcc 安裝
gcc環境
驗證gcc
重新進行redis編譯
還是報錯。。。。更改編譯命令make malloc=libc
進入src目錄就會有
四個可執行檔案redis-server、redis-benchmark、redis-cli和redis.conf(編譯之前沒有)
執行make install進行redis安裝
為了方便管理,將redis檔案中的conf配置檔案和常用命令移動到統一檔案中
執行redis-server 命令,啟動redis 服務
注意:這裡直接執行redis-server 啟動的redis服務,是在前台直接執行的,也就是說,執行完該命令後,如果lunix關閉當前會話,則redis服務也隨即關閉。正常情況下,啟動redis服務需要從後台啟動,並且指定啟動配置檔案。
首先編輯conf檔案,將daemonize屬性改為yes(表明需要在後台執行)
再次啟動redis服務,並指定啟動服務配置檔案redis-server redis.conf
服務端啟動成功後,執行redis-cli啟動redis 客戶端,檢視埠號。
netstat -tunpl|grep 6379檢視redis 預設埠號6379占用情況
至此已安裝部署完成
linux下安裝redis服務
非關係型資料庫 nosql nosql 是以key value的形式儲存。nosql使用場景 對資料高併發讀寫 對海量資料的高效率儲存和訪問 對資料的高可擴充套件性 redis的key可以是字串 雜湊 鍊錶 集合和有序集合,value型別很多,包括ststring list set zset。這些資...
linux下安裝配置redis服務
最近專案需要用到redis快取及集群技術,故自己在工作之餘抽空研究了一把,其實網上關於redis的安裝配置的文章有很多,但總感覺寫得不是很完整,容易使人犯暈,redis的安裝配置步驟如下 第一部分 安裝啟動 3 編譯原始碼並安裝redis 進入解壓後的redis目錄 筆者這裡是 opt redis ...
Linux下Redis下安裝
redis安裝 檢查是否安裝redis ps ef grep redis2.檢查gcc服務是否安裝成功 rpm qa grep gcc注 安裝成功則顯示 mkdir redis5.解壓redis安裝包 tar zxvf redis 2.8.17 tar.gz c usr local redis 解壓...