Redis系列(一)——Redis安裝

Redis picture

歡迎訪問:zrxJuly’s Blog

Redis介紹

  • Redis是一個開源、高級的鍵值存儲和一個適用的解決方案,用於構建高性能、可擴展的web應用程序,遵循BSD協議[1],是一個高性能的key-value數據庫。
  • Redis特點:
    • 支持數據持久化。可將內存中的數據保存在磁盤中,重啓時可再次加載使用。
    • 數據結構存儲類型豐富,eg:list,set,zset,hash,string等。
    • 支持master-slave模式的數據備份。

Redis優點

  • 性能高,讀寫速度快。
  • 數據類型豐富。支持大多數數據類型的操作,如列表、集合、排序集、散列。
  • 操作具有原子性。要麼成功執行,要麼失敗都不執行。單個操作是原子性的,多個操作也支持事務原子性。

Redis與同類產品作爲高速緩存比較

除了Redis,同樣可以作爲緩存的有Ehcache、Memcached。

  • Ehcache:Java開源項目,引入jar包即可方便的使用。
  • Memcached:如果開啓多線程模式,讀取速度將會有很大提高。數據只會存儲於內存中,掛掉後不可恢復。
  • Redis:數據結構豐富;支持主從、分片等多種高級特性,用於負載均衡和容災,具有高可用性。

Redis安裝(Mac版)

官網下載穩定版本(Stable)的安裝包

將解壓包解壓到你的指定目錄下(我一般將安裝包放到/usr/local/tools/下),然後進入到redis解壓目錄下

編譯測試:sudo make test

測試報錯:[exception]: Executing test client: couldn't execute "src/redis-benchmark": no such file or director
make[1]: *** [test] Error 1
make: *** [test] Error 2
報錯不影響安裝,可以繼續往下執行。
(報錯問題暫時未解決。
試過
make distclean
make
make test
無效)

編譯安裝:sudo make install

修改redis.conf中的daemonize,讓服務在後臺啓動.

輸入sudo vi redis.conf進入vi編輯;
輸入/daemonize 回車,查找daemonize所在位置;
修改redis.conf中的daemonize no改成yes;(輸入i編輯,編輯完後按esc退出編輯,輸入:wq保存編輯並退出。
在這裏插入圖片描述

啓動Redis ,測試

sudo redis-server redis.conf:啓動redis;
redis-cli:進入控制檯;
ping:進行連通性測試。
在這裏插入圖片描述

關閉

輸入shutdown關閉redis實例。
輸入exit退出控制檯。

OK,到此Redis安裝就結束啦,有問題可以留言一起討論哦~

參考資料

http://www.runoob.com/redis/redis-install.html
https://www.yiibai.com/redis/redis_quick_guide.html
https://www.cnblogs.com/yiwangzhibujian/p/7053840.html

標註

  • [1] BSD開源協議:使用者可自由使用、修改源代碼,也可將修改後的代碼作爲開源或者專有軟件再發布。BSD鼓勵代碼共享,但要尊重代碼作者的著作權。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章