Redis學習 一 之Redis介紹

2021-08-21 11:41:47 字數 1602 閱讀 3182

一、redis介紹

①redis(remote dictionary server)是主要基於記憶體儲存和執行的,快速響應的鍵值資料庫。

②redis是使用ansi c語言編寫的。

③適用於少量資料儲存、高速讀寫訪問的場景。

二、trdb(傳統資料庫)、mongodb、redis的比較

比較項

trdb

mongodb

redis

讀寫速度

一般,基於硬碟讀寫,強約束

較快,基於硬碟讀寫,弱約束

很快,基於記憶體讀寫

應用範圍

最廣,但是無法處理好大資料儲存和高併發訪問

網際網路應用,能很好的處理大資料儲存和高併發訪問

網際網路中的特定應用,最善於處理高併發、高響應的記憶體資料應用

適用場景

應用於各大領域   

應用於基於網際網路的web業務應用  

只能解決internet應用環境下的特定應用業務

三、了解redis

①redis是開源的基於記憶體處理的資料結構儲存系統。

②redis使用場景:資料庫(database)、快取(cache)、訊息傳遞處理(message)。

③redis中的資料結構:字串(string)、列表(list)、雜湊表(hash)、集合(set)、帶範圍查詢的有序集合(sorted  set)、位圖(bitmap)、hyperloglog、帶半徑查詢的地理空間(geospatial)索引

④redis提供的功能:內建複製、lua指令碼、lru驅動事件、事務、不同級別的磁碟持久化,以及高可用性(哨兵(sentinel)+集群自動分割槽(partitioning)),

⑤redis資料持久化:

(1)隔一段時間轉存到磁碟中。

(2)通過命令附加到日誌來持久化資料。注意:一般為了提高處理速度,最好完全禁用持久化功能。

redis學習之redis命令(一)

redis命令用於在redis服務上執行操作。要在redis服務上執行命令需要乙個redis客戶端。redis客戶端在redis安裝包中。redis客戶端基本語法為 redis cli啟動客戶端,連線本地的redis服務 redis cli redis 127.0.0.1 6379 redis 12...

Redis學習筆記(一) 介紹

redis 是乙個開源的高效能鍵值對資料庫 他通過提供多種鍵值資料型別來適應不同場景下的儲存需求,並借助許多高層級的介面使其可以勝任如快取 佇列系統等不同的角色。redis是remote dictionary server 遠端字典伺服器 的縮寫,他以字典結構儲存資料,並允許其他應用通過tcp協議讀...

redis學習之安裝redis

1.安裝虛擬機器vmware 2.在虛擬機上安裝linux 指令 yum install gcc c 4.使用filezilla連線linux,將磁碟中的redis壓縮包傳輸到linux的root目錄下 5.解壓redis壓縮包 指令 tar zxvf 檔名 6.進入到壓縮檔案目錄,執行make 如...