Redis伺服器搭建
作為一個面向大眾的電商專案,給使用者帶來良好的速度體驗是非常重要的。首先使用者的這些需求是不會變的,那麼如何在不變動需求的情況下來最大的滿足使用者的需求呢?redis其實可以在一定程度上做到,先來惡補一下redis的基本知識。
redis,是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。既然作為一種資料庫,那麼它就可以儲存一些我們經常訪問的資料,從而避免後臺對資料庫(像mysql、Oracle)頻繁操作,加快反應速度。
redis伺服器搭建:
一、前提條件
安裝gcc ,使用命令: yum install -y gcc-c++
二、redis單機
1、將redis檔案上傳到Linux系統,並解壓
2、進入解壓後的資料夾,使用make命令進行編譯
3、使用make install PREFIX= 指定一個編譯路徑 本次使用(/usr/local/redis ),編譯完成後會有如下檔案:
4、啟動redis
預設啟動方式為使用命令:./redis-server 如上圖所示,在編譯安裝後的資料夾bin下,有redis-server命令,直接在bin路徑下執行。 (預設埠為6379)
也可以通過修改配置檔案進行後臺啟動,先將解壓後的redis檔案中的redis.conf檔案拷貝到編譯安裝目錄下,然後進行修改,設定daemonize 為yes 然後使用命令:./redis-server redis.conf進行啟動
啟動如下:
5、關閉redis
redis伺服器的關閉有兩種方式:
(1)kill -9 程序號 如上圖所示:kill -9 2405
(2)./redis-cli -p 埠號 shutdown 例如:./redis-cli -p 6379 shutdown
兩種方式相比,第一種有點簡單粗暴,而第二種比較溫和,根據自己的愛好選擇不同的方法關閉即可。
三、redis叢集的搭建
1、準備環境
分別使用yum install ruby和yum install rubygems命令安裝ruby環境。
安裝redis叢集管理工具 redis-trib.rb 需要先安裝redis-3.0.0.gem工具包 gem 使用命令:install redis-3.0.0.gem
2、安裝
2.1、將解壓後的原始碼包下bin檔案拷貝到自定義的叢集資料夾( /usr/local/redis-cluster) 本次搭建叢集為6個redis,所以需要拷貝6份,如下:
2.2、修改bin檔案下的配置檔案redis.conf:修改埠號(6個檔案的埠號不同,是7001-7006) ,並啟用redis叢集,如下:
2.3、將建立redis叢集的ruby檔案(在原始碼包src下)拷貝到redis-cluster檔案下,使用命令:cp *.rb /usr/local/redis-cluster/
2.4、將6個redis例項啟動
2.5、執行ruby指令碼,建立叢集
./redis-trib.rb create --replicas 1 192.168.91.129:7001 192.168.91.129:7002 192.168.91.129:7003 192.168.91.129:7004 192.168.91.129:7005 192.168.91.129:7006
2.6、測試,命令:redis01/redis-cli -h 192.168.91.129 -p 7002 -c
至此redis叢集搭建完畢。
redis搭建完了,對這部分內容算是有了一個入門,更深入的東西還需要在接下來的使用中進行練習、熟悉並靈活掌握。