天天看點

redis系列01--單機版redis的安裝以及redis生産環境啟動方案

目錄

課程大綱

1、安裝單機版redis2、redis的生産環境啟動方案3、redis cli的使用

1、安裝單機版redis

2、redis的生産環境啟動方案

3、redis cli的使用

此文全部轉自龍果學院教程(非廣告),僅供參考!

1、安裝單機版redis

大家可以自己去官網下載下傳,當然也可以用課程提供的壓縮包

yum install tcl -y

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
tar -xzvf tcl8.6.1-src.tar.gz
cd  /usr/local/tcl8.6.1/unix/
./configure  
make && make install
           

使用redis-3.2.8.tar.gz(截止2017年4月的最新穩定版)

tar -zxvf redis-3.2.8.tar.gz
cd redis-3.2.8
make && make test && make install
           

------------------------------------------------------------------------

2、redis的生産環境啟動方案

如果一般的學習課程,你就随便用redis-server啟動一下redis,做一些實驗,這樣的話,沒什麼意義

要把redis作為一個系統的daemon程序去運作的,每次系統啟動,redis程序一起啟動

(1)redis utils目錄下,有個redis_init_script腳本

(2)将redis_init_script腳本拷貝到linux的/etc/init.d目錄中,将redis_init_script重命名為redis_6379,6379是我們希望這個redis執行個體監聽的端口号

(3)修改redis_6379腳本的第6行的REDISPORT,設定為相同的端口号(預設就是6379)

(4)建立兩個目錄:/etc/redis(存放redis的配置檔案),/var/redis/6379(存放redis的持久化檔案)

(5)修改redis配置檔案(預設在根目錄下,redis.conf),拷貝到/etc/redis目錄中,修改名稱為6379.conf

(6)修改redis.conf中的部配置設定置為生産環境

daemonize    yes                            讓redis以daemon程序運作
pidfile        /var/run/redis_6379.pid     設定redis的pid檔案位置
port        6379                        設定redis的監聽端口号
dir         /var/redis/6379                設定持久化檔案的存儲位置
           

(7)啟動redis,執行cd /etc/init.d, chmod 777 redis_6379,./redis_6379 start

(8)确認redis程序是否啟動,ps -ef | grep redis

(9)讓redis跟随系統啟動自動啟動

在redis_6379腳本中,最上面,加入兩行注釋

# chkconfig:   2345 90 10

# description:  Redis is a persistent key-value database

chkconfig redis_6379 on
           

------------------------------------------------------------------------

3、redis cli的使用

redis-cli SHUTDOWN,連接配接本機的6379端口停止redis程序

redis-cli -h 127.0.0.1 -p 6379 SHUTDOWN,制定要連接配接的ip和端口号

redis-cli PING,ping redis的端口,看是否正常

redis-cli,進入互動式指令行

SET k1 v1

GET k1

redis的技術,包括4塊

redis各種資料結構和指令的使用,包括java api的使用

redis一些特殊的解決方案的使用,pub/sub消息系統,分布式鎖,輸入的自動完成,等等

redis日常的管理相關的指令

redis企業級的叢集部署和架構

我們這套課程,實際上是針對企業級的大型緩存架構,用得項目,真實的大型電商網站的詳情頁系統(緩存)

我們首先講解的第一塊,其實就是企業級的大型緩存架構中的,redis叢集架構(海量資料、高并發、高可用),最最流行,最最常用的分布式緩存系統

後面我們做商品詳情頁系統的業務開發的時候,當然也會去用redis的一些指令

redis基礎知識:教程,書籍,視訊

redis持久化、主從架構、複制原理、叢集架構、資料分布式存儲原理、哨兵原理、高可用架構

網上一些redis的教程,持久化,叢集,哨兵,也講了,都是泛泛而講,簡單帶你搭建一下

我會深入叢集架構的底層原理,哨兵的底層原理,用一線的經驗,告訴你,redis的大規模的架構師如何去支撐海量資料、高并發、高可用的