1. 程式人生 > >Linux下原始碼編譯安裝Redis和部署

Linux下原始碼編譯安裝Redis和部署

    redis是一個 鍵值 (Key—Value)型別 記憶體資料庫 ,所有的操作都是在記憶體中進行。然後定期地通過非同步操作將資料庫的資料flush到硬碟上。由於是記憶體操作,所以效能非常的出色。但是容易受實體記憶體的影響,如果是海量的資料操作可能不適用,比較適用於資料量較少的高效能的操作和運算上。

    原始碼編譯安裝
[[email protected] ~] wget http://download.redis.io/releases/redis-5.0.2.tar.gz
[
[email protected] ~] tar -xf redis-5.0.2.tar.gz [[email protected] ~] cd redis-5.0.2 [[email protected] ~] make clean [[email protected] ~] make [[email protected] ~] make install PREFIX=/usr/local/cluster/redis-6379 # 指定安裝目錄

    如果編譯安裝沒有指定安裝目錄,那麼redis的啟動指令碼等都在原始碼包的src

目錄下,如果有進行指定,那麼就會在指定的目錄下生成 bin 目錄,目錄下存放的則是一些redis的指令碼檔案。


    編譯安裝後,我們來啟動下redis服務

[[email protected] ~] /usr/local/cluster/redis-6379/bin/redis-server

    可以看到,redis啟動的時候會佔用一個終端,這是因為沒有指定redis.conf檔案,啟動的時候是按預設進行的。所以如果不想使其佔用,我們可以修改 redis.conf 配置檔案,修改 daemonize no

daemonize yes ,然後再指定配置檔案啟動redis服務,結果如下圖:

[[email protected] ~] cp /opt/redis-5.0.2/redis.conf /usr/local/cluster/redis-6379/	# 拷貝一份配置檔案到指定的安裝目錄下
[[email protected] ~] vim /usr/local/cluster/redis-6379/redis.conf
	daemonize no ——>  daemonize yes
[[email protected] ~] /usr/local/cluster/redis-6379/bin/redis-server /usr/local/cluster/redis-6379/redis.conf

    為了檢測啟動redis服務後是否可用,接下來我們進行測試,結果如下圖:

[[email protected] ~] /usr/local/cluster/redis-6379/bin/redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set name sc
OK
127.0.0.1:6379> get name
"sc"
127.0.0.1:6379> 

    到這裡,單例項redis服務 已經安裝部署好了。
    感謝閱讀,本文旨在提供參考,如有錯誤,歡迎大家指正。幫助編者不斷的改進!