redis入門系列(一)安裝

2021-10-02 18:32:58 字數 2426 閱讀 8659

redis作為快取在很多系統中用得非常廣泛,我現在公司的專案也在用,隨著不斷使用,對其了解也不斷加深,在此我也記錄下自己這段時間的探索和理解,它的特性、優點、與memcache的比較我就不多說了。網上也有很多文章,我這可能有點畫蛇添足,我只是循我個人思路和歷程做乙個記錄,希望對廣大的程式猿有幫助,也就心滿意足了。

首先我構思的是分為如下的章節,會陸續推出來:

本章是第一章,redis的安裝,我這講的是編譯安裝,docker安裝也非常省事。可能很多用過redis的人覺得redis安裝很簡單,那看看我的安裝步驟是否跟你們看的有無差別吧。嘿嘿。

官網上現在最新的有3個版本,穩定版是5.0.7,另外還有個6.0的beta版,我們知道redis是單執行緒的,6.0的新特性裡加了個io threads(暫且不去討論這個io threads是幹嘛的),所以,以後說redis是否單執行緒則需要分版本了。

tar xzvf redis-5.0.7.tar.gz

然後cd redis-5.0.7

直接make就好了,但我們先看下readme.md,裡面有很多有用的資訊,關於編譯的資訊如下:

這裡有關於編譯32位程式,清理等的一些說明。其餘的還包括**的結構說明,當然,更詳細的資訊還是需要參考官網了。

再看makefile:

# top level makefile, the real **** is at src/makefile

default: all

.default:

cd src && $(make) $@

install:

cd src && $(make) $@

.phony: install

原來它其實是呼叫的src目錄下的makefile。

好,那我們在redis-5.0.7目錄下直接執行

make -j8

編譯通過後在src目錄下多了這幾個可執行檔案

redis可採用如下的安裝方法,可能也是很多人用的辦法:

make install

但再翻一下readme.md裡關於安裝是怎麼說的:

紅框中說的大意是在生產環境中make install還不夠,redis很貼心的提供了另外的指令碼utils/install_server.sh來幫助我們,它會提供一些選項,安裝一些我們需要的屬性,以便redis能作為系統後台守護程序,機器重啟時也能自動啟動。讓我們跑下這個指令碼看看:

進入utils目錄後,因為要設定系統資訊,所以需要管理員許可權執行指令碼:

sudo ./install_server.sh

首先是設定redis的埠,預設為6379:

我這裡選擇預設,直接回車,發現這個指令碼會生成乙個以埠號命名的配置檔案,預設放到/etc/redis/目錄下,如果一台機器上跑多個redis例項時,這個就很有用了。

然後是資料檔案路徑:

please select the data directory for this instance [/var/lib/redis/6379] /data/redis/6379

那回到redis-5.0.7執行安裝:

sudo make install

redis的幾個可執行檔案安裝到了/usr/local/bin/目錄下,再回頭執行剛才的步驟,然後輸入最後一步輸入/usr/local/bin/redis-server回車:

指令碼最好還提供了確認資訊,確認無誤,直接回車,好,redis安裝成功,且安裝了自動啟動指令碼,redis服務也啟動了:

至此,redis的安裝完成。回想下,是否與你所使用的安裝方式有所不同?

Redis系列一 Redis安裝

1 安裝所使用的作業系統為ubuntu16.04 redis版本為3.2.9 root ubuntu opt wget root ubuntu opt tar zxvf redis 3.2.9.tar.gz root ubuntu opt redis 3.2.9 make 在執行make命令後可能會...

redis 系列 二 安裝和入門

redis是c語言開發的,所以需要安裝gcc編譯環境 yum install gcc c 上傳安裝包,注意路徑不能有中文 alt p 切換 sftp 模式 put d redis 3.0.3.tar.gz 解壓安裝包 tar zxvf redis 3.0.3.tar.gz 編譯 cd redis 3...

redis入門 redis安裝

如果一些同學是要學習redis對於key的操作命令 可以跳過這一篇文章 直接進入 當然要是你想自己搭建redis的服務或者對redis的持久化,主從集群進行一些研究的話,還是建議學習一下怎麼安裝redis,畢竟學習成本不高,簡單!繼續redis安裝篇 二 安裝 go 1.ssh工具把jar包放到li...