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