redis系列 redis介紹與安裝

2021-09-11 13:32:59 字數 1862 閱讀 2371

這個redis系列的文章將會記錄博主學習redis的過程。基本上現在的網際網路公司都會用到redis,所以學習這門技術於你於我都是有幫助的。

博主在寫這個系列是用的是目前最新版本4.0.10,虛擬機器裝的是4.0.10,為了方便window也安裝了(版本3.2.100)。後續命令會採用命令列,jedis和spring整合jedis這三種方式進行操作。

在這片博文的開始,可以先試著問幾個問題,帶著問題看博文,或許能更有收穫。

什麼是redis?

為什麼要使用redis?

如何搭建redis環境?

redis 是開源的(github位址),採用bsd協議,c語言編寫的、支援網路、可基於記憶體亦可持久化的日誌型、key-value資料庫。

它支援不同型別的value,包括string(字串)、list(鍊錶)、set(集合)、zset(sorted set --有序集合)和hash(雜湊型別)、基數統計的演算法 hyperloglogs, 點陣圖bitmaps 。

這些資料的操作不僅僅有設定值和獲取值方法,還支援更複雜的操作方式,例如交集、並集、差集等等。

想要知道為什麼要使用redis前,需要先知道為什麼要用快取。

當乙個應用的資料量或者使用者量上來後,如果每一次的查詢都去訪問資料庫,或造成資料庫效率變慢甚至崩潰。

而且在大多數應用中都是讀多寫少的,就可以將這些經常讀的資料放到另外乙個地方去(也就是快取),讓系統先從這個地方(快取)獲取,獲取不到在查詢資料庫。這樣可以大大的減少資料庫的壓力。

有,經常與redis做比較的memcache,這裡就不比較它們的區別了,有興趣的可以自己搜尋。

我們來看看redis的其它方面

目前官網首頁提供的版本是4.0.10

redis版本列表 :

雙擊redis-server.exe啟動redis服務

雙擊redis-cli.exe啟動redis客戶端

用linux命令wget

wget redis-4.0.10.tar.gz

複製**

解壓
tar xzf redis-4.0.10.tar.gz

複製**

進入redis目錄,編譯

cd redis-4.0.10

make

複製**

啟動服務
src/redis-server

複製**

或者進入src目錄

./redis-server

複製**

想要後台啟動最後加個&

src/redis-server &

複製**

這樣啟動的話,系統已重啟又要重新啟動redis服務

我們可以加到系統啟動裡面,讓它開機自啟動

注:出現問題 could not connect to redis at 127.0.0.1:6379: connection refused

找到redis目錄的redis.conf 檔案

修改daemonize nodaemonize yes,也就是將no改為yes,目的是開啟守護執行緒模式,可以在後台執行

開啟客戶端
src/redis-cli

複製**

或者進入src目錄

./redis-cli

複製**

命令介紹

redis事務

redis的資料持久化

redis主從、哨兵、集群

等等

Redis介紹與安裝

redis介紹 redis remote dictionary server 是乙個開源的由salvatore sanfilippo使用ansi c語言編寫的key value資料儲存伺服器。其值 value 可以是 字串 string 雜湊 map 列表 list 集合 sets 和 有序集合 s...

Redis介紹與安裝

redis是乙個開源的 bsd開源協議 記憶體資料結構儲存,被用於作為資料庫,快取和訊息 redis支援如下五種資料結構 redis 有不同等級的持久化,並通過redis sentinel提供高可用性,並通過redis集群自動分割槽。解壓縮tar xzf redis 4.0.8.tar.gz 轉到目...

redis系列 redis的連線

redis 是完全開源免費的,遵守bsd協議,先進的key value持久化產品。它通常被稱為資料結構伺服器,因為值 value 可以是 字串 string 雜湊 map 列表 list 集合 sets 和 有序集合 sorted sets 等型別。redis客戶端連線比較簡單,但日常中redis的...