Redis 一 簡介及安裝

2022-08-31 22:48:23 字數 1260 閱讀 2271

一 redis簡介

redis是完全開源免費的,遵守bsd協議,是乙個高效能的nosql資料庫,支援網路,可基於記憶體亦可持久化的日誌型.

二.nosql資料庫

nosql資料庫指的是非關係型資料庫,及not only sql,可以作為關係型資料庫的良好補充.傳統的關係型資料庫,在應付大規模和高併發的sns型別的純動態網頁顯得力不從心,暴露了很多難以克服的問題:對資料庫的高併發讀寫需求,對海量資料的高效率儲存和訪問需求,對資料庫的高可拓展性和高可用性.

三.nosql的類別

i.鍵值(key-value)儲存資料庫:使用hash表來儲存資料,簡單易部署,redis就屬於這類.可進行內容快取,主要用於處理大量資料的訪問負載,可進行快速查詢但是儲存的資料缺少結構化.

ii.列儲存資料庫 :主要用於對分布式儲存的海量資料,鍵仍然存在,但是他們的特點是指向了多個列,這些列是由列的家族來完成.

iii.文件型資料庫:以mongodb為例,可以看作是鍵值資料庫的公升級,文件型資料庫比鍵值資料庫的查詢效率更高.

四. redis應用場景

redis可用於快取,排行榜,計數器,分布式會話,分布式鎖,社交網路,最新列表,訊息系統等方面.redis有著效能極高,豐富的資料型別,原子性,高速讀寫等特點,但是相對來說redis將所有的資料都放在了記憶體中來進行使用,想要進行持久化處理,可以使用定時快照但是每次均是讀寫全部資料,代價高;也可使用基於語句追加的方式,但是追加的log可能過大,同時所有的操作都重新執行一次,回覆速度慢.

其中redis-server為服務端,redis-cli為客戶端

啟動服務端: ./redis-server

reris埠為6379,啟動客戶端:

啟動redis客戶端的完整語法:redis -cli ip位址 -p 埠 //預設ip位址為本機,埠號為6379;

查詢redis程序:ps -ef | grep -i redis

同時也可以在客戶端使用ping命令檢視server是否啟動: 

Redis安裝及簡介

redis是完全開源免費的,遵守bsd協議,是乙個高效能的key value資料庫。屬於前一講中的nosql資料庫一族。1.redis可以用來做儲存 storge 而memccached是用來做快取 cache 這個特點主要因為其有 持久化 的功能.2.儲存的資料有 結構 對於memcached來說...

Redis安裝及簡介

使用xshell將 redis.5.0.5.tar.gz 包上傳至 usr local 執行 tar zxvf redis.5.0.5.tar.gz完成解壓 重新命名 mv redis.5.0.5 redis redis是由c寫的,編譯前需要先安裝gcc yum install gcc c 見圖,n...

Redis學習(一)Redis的簡介及安裝

redis是完全開源的,遵守bsd協議 unix架構協議 的乙個高效能key value 鍵值 資料庫 該產品與同類產品有三個特點 本次的安裝只提供macbook版本和linux版本的操作 因為我的雲伺服器是linux centos作業系統,我的pc是mac 開啟終端 terminal 輸入指令 b...