Redis實踐(一) 安裝和部署

2021-08-04 19:41:20 字數 2479 閱讀 7391

memcache,redis,mongodb 是目前常用的記憶體資料庫。他們應用的場景大致如下:

redis:資料量較小的更效能操作和運算上

memcache:用於在動態系統中減少資料庫負載,提公升效能;做快取,提高效能(適合讀多寫少,對於資料量比較大,可以採用sharding)

mongodb:主要解決海量資料的訪問效率問題

本章開始介紹redis實踐的過程,只有經過自己的實踐才能成為自己的知識。

一:目標

部署redis軟體,並能正常工作;

二:環境

在虛擬機器下的centos6.5系統上搭建;

三:搭建步驟

看了下才1.47m,好小,好喜歡。

執行  tar  -zxvf   redis-3.2.3.tar.gz; 執行後有乙個資料夾

3、進入redis-3.2.3 目錄,通過ll 命令可以看到原始碼,redis是需要通過make 指令進行編譯的

在目錄下,執行make 命令

進入到src 目錄,執行 make install ; 通過這個命令,會把src目錄下便宜生成的6個命令安裝到/usr/local/bin下

這樣軟體就算是完成了。雖然這樣已經可以通過執行redis-server啟動服務,但是我們為了要能更好的進行控制,會採用帶引數的方式啟動,因此先要把引數檔案,拷貝到 /usr/local/etc/redis 目錄下,這個目錄需要自己手工建立,建立後進入前面的redis軟體的根目錄redis-3.2.3,執行下面命令

cp  redis.conf   /usr/local/etc/redis

4、測試驗證

因為已經安裝過,所以在任意目錄,都可以執行命令,可以which 命令,看是否找到,能找到,就可以執行。

[html]view plain

copy

[root@cwqsolo redis-3.2.3]# pwd  

/home/emos/share/redis/redis-3.2.3  

[root@cwqsolo redis-3.2.3]#   

[root@cwqsolo redis-3.2.3]# which  redis-server  

/usr/local/bin/redis-server  

[root@cwqsolo redis-3.2.3]#   

不帶引數啟動後,啟動介面如下:

我們可以帶引數啟動,另外剛才命令列啟動,視窗關閉就結束了,我們需要一種可以在後台啟動的方式。 redis不像其他linux啟動後台程式那樣,加乙個「&」 在啟動命令結束就可以解決問題,他需要修改conf檔案。

我們進入到目錄,vim redis.conf 檔案

儲存後退出,重新啟動:

既然有啟動,就有關閉。關閉有兩種辦法:

1) kill  redis程序, 簡單,粗暴

2) 通過redis客戶端進行關閉

[html]view plain

copy

redis-cli  shutdown  

這樣就優雅多了。

最後,驗證一下redis 服務可以正常工作:

[html]view plain

copy

[root@cwqsolo redis]#  redis-cli   

127.0.0.1:6379>

set name cwqsolo  

ok  

127.0.0.1:6379>

get name  

"cwqsolo"  

127.0.0.1:6379>

quit  

[root@cwqsolo redis]#   

這樣過程是通過客戶端設定乙個 key value,然後通過這個key取value出來,從執行的情況看,整個過程是正確的。

好,安裝和部署就到這裡, conf檔案的具體內容用到再詳細描述。

Redis實踐(一) 安裝和部署

memcache,redis,mongodb 是目前常用的記憶體資料庫。他們應用的場景大致如下 redis 資料量較小的更效能操作和運算上 memcache 用於在動態系統中減少資料庫負載,提公升效能 做快取,提高效能 適合讀多寫少,對於資料量比較大,可以採用sharding mongodb 主要解...

Redis安裝和部署

redis安裝和部署 版本 redis是乙個開源 bsd許可 記憶體儲存的資料結構伺服器,可用作資料庫,快取記憶體和訊息佇列 它支援字串 雜湊表 列表 集合 有序集合,位圖,hyperloglogs等資料型別。內建複製 lua指令碼 lru收回 事務以及不同級別磁碟持久化功能,同時通過redis s...

redis 的安裝和部署

wget io releases redis 3.2 6.tar gz2.安裝 tar zxvf redis 3.2 6.tar gzcd redis 3.2 6make make install3.部署 首先為了方便管理,將redis檔案中的conf配置檔案和常用命令移動到統一檔案中 mkdir ...