【Redis】Linux下源碼編譯安裝Redis和部署

    redis是一個 鍵值 (Key—Value)類型 內存數據庫 ,所有的操作都是在內存中進行。然後定期地通過異步操作將數據庫的數據flush到硬盤上。由於是內存操作,所以性能非常的出色。但是容易受物理內存的影響,如果是海量的數據操作可能不適用,比較適用於數據量較少的高性能的操作和運算上。

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

    如果編譯安裝沒有指定安裝目錄,那麼redis的啓動腳本等都在源碼包的src目錄下,如果有進行指定,那麼就會在指定的目錄下生成 bin 目錄,目錄下存放的則是一些redis的腳本文件。


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

[root@7con ~] /usr/local/cluster/redis-6379/bin/redis-server

    可以看到,redis啓動的時候會佔用一個終端,這是因爲沒有指定redis.conf文件,啓動的時候是按默認進行的。所以如果不想使其佔用,我們可以修改 redis.conf 配置文件,修改 daemonize nodaemonize yes ,然後再指定配置文件啓動redis服務,結果如下圖:

[root@7con ~] cp /opt/redis-5.0.2/redis.conf /usr/local/cluster/redis-6379/	# 拷貝一份配置文件到指定的安裝目錄下
[root@7con ~] vim /usr/local/cluster/redis-6379/redis.conf
	daemonize no ——>  daemonize yes
[root@7con ~] /usr/local/cluster/redis-6379/bin/redis-server /usr/local/cluster/redis-6379/redis.conf

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

[root@7con ~] /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服務 已經安裝部署好了。
    感謝閱讀,本文旨在提供參考,如有錯誤,歡迎大家指正。幫助編者不斷的改進!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章