提示: 由於企業裡面做Redis開發,99%都是Linux版的運用和安裝, 幾乎不會涉及到Windows版,windows安裝只是為了學習而已了。 Windows版安裝 (1) 到https://github.com/dmajkic/redis/downloads 下去下載windows版本下的re ...
提示:
由於企業裡面做Redis開發,99%都是Linux版的運用和安裝,
幾乎不會涉及到Windows版,windows安裝只是為了學習而已了。
Windows版安裝
(1)
到https://github.com/dmajkic/redis/downloads 下去下載windows版本下的redis
(2)
解壓下載的安裝包。解壓後的目錄如下:
有兩個版本的分別是32和64,這裡是使用64版本的操作。
(3)
進入到64bit目錄下。打開cmd命令視窗,啟動redis服務,命令如下:
redis-server.exe redis.conf
看到以下情況表示啟動成功。Redis預設在6379埠號。
註意:當前視窗不要關閉,再打開一個視窗去連接redis服務。
好的,客戶端已經連接上了redis,並且可以操作redis了。
Linux版安裝(重要,單機版)
(1)
下載redis的安裝包,並且上傳在linux上。
(2)將redis拷貝到/usr/local/下,並且解壓
cp redis-3.0.0.tar.gz /usr/local/
tar -zxvf redis-3.0.0.tar.gz
(3)進入解壓後的目錄進行編譯
cd redis-3.0.0
make
可能出現的錯誤:
可以看到這裡提示gcc命令為找到!!!!
什麼是gcc?
gcc是linux下的一個編譯程式,是C程式的編譯工具。
GCC(GNU Compiler Collection) 是 GNU(GNU's Not Unix) 計劃提供的編譯器家族,它能夠支持 C, C++, Objective-C, Fortran, Java 和 Ada 等等程式設計語言前端,同時能夠運行在 x86, x86-64, IA-64, PowerPC, SPARC 和 Alpha 等等幾乎目前所有的硬體平臺上。鑒於這些特征,以及 GCC 編譯代碼的高效性,使得 GCC 成為絕大多數自由軟體開發編譯的首選工具。雖然對於程式員們來說,編譯器只是一個工具,除了開發和維護人員,很少有人關註編譯器的發展,但是 GCC 的影響力是如此之大,它的性能提升甚至有望改善所有的自由軟體的運行效率,同時它的內部結構的變化也體現出現代編譯器發展的新特征。
安裝gcc!!!
(1)有網環境:
直接安裝gcc
yum install gcc-c++
(2)無網環境:
先安裝yum,再安裝gcc。也是執行yum install gcc-c++
這裡就不解釋怎麼安裝yum了,不會可以的自行百度。
(4)接上redis的安裝,已經安裝gcc了,再次make。
提示:jemalloc/jemalloc.h:沒有那個文件或目錄。這是因為我們已經make了一次有了殘留文件。
解決方案:執行以下命令,清除之前編譯時創建的文件等等
make distclean
好的。已經清除成功了。那麼再次make。這次就可以make成功了。
(5)這裡已經make成功了,那麼就開始安裝redis了。
安裝redis並指定安裝目錄:
make PREFIX=/usr/local/redis install
執行完畢後就可以看到/usr/local目錄下有一個redis的目錄。就表示安裝成功了。
(6)啟動redis
前臺啟動(不常用)
到/usr/local/redis/bin目錄去
./redis-service
ctrl+c停掉當前進程
後臺啟動(常用)
把解壓目錄 redis 里的 redis.conf 複製到 user/local/redis/bin 里
修改 redis-conf內容:(redis預設不是後臺啟動的,這裡修改成後臺啟動)
daemonize yes
啟動服務: ./redis-server redis.conf
redis 的預設埠是6379
啟動完畢後,可以查看進程:
(7)登錄 redis 服務
登錄本地服務: ./redis-cli
登錄遠程服務: ./redis-cli -h ip -p port
登錄集群: ./redis-cli -c -h ip -p port
連接redis,並且發送一個ping,返回pong就表示完成!!!!
(8)關閉redis服務
先連接redis,發送停止服務命令
./redis-cli
shutdown
好的,到這裡redis安裝已經完成!!!集群版本後面會推出。敬請期待。
Redis啟動後的雜項知識(重要)
(1)單進程,redis速度很快。
redis讀寫性能測試,redis官網測試讀寫能到10萬左右。
(2)預設16個資料庫,類似數組下表從零開始,初始預設使用零號庫
(3)select命令切換資料庫
(4)dbsize查看當前資料庫的key的數量
(5)flushdb:清空當前庫key
(6)Flushall:清空全部庫
(7)統一密碼管理,16個庫都是同樣密碼,要麼都OK要麼一個也連接不上
(8)Redis索引都是從零開始
(9)redis預設埠是6379