搭建redis

介紹:Redis的一些優點。

借鑑百度百科

介紹:異常快 - Redis非常快,每秒可執行大約110000次的設置(SET)操作,每秒大約可執行81000次的讀取/獲取(GET)操作。

支持豐富的數據類型 - Redis支持開發人員常用的大多數數據類型,例如列表,集合,排序集和散列等等。這使得Redis很容易被用來解決各種問題,因爲我們知道哪些問題可以更好使用地哪些數據類型來處理解決。

操作具有原子性 - 所有Redis操作都是原子操作,這確保如果兩個客戶端併發訪問,Redis服務器能接收更新的值。

多實用工具 - Redis是一個多實用工具,可用於多種用例,如:緩存,消息隊列(Redis本地支持發佈/訂閱),應用程序中的任何短期數據,例如,web應用程序中的會話,網頁命中計數等。

 

實際作用場景

一般Redis應用到項目中最主要的原因是解決 一是併發量 另一個數據提升速度。

舉個例子:項目中用戶的權限,系統如果每次都去請求數據庫,而且通常情況下權限是一個用戶不經常修改的操作,這樣請求的速度和相應會變得很慢,倒不如存入緩存redis中這樣只需要定義一個key 傳入value 每次請求優先請求redis沒有再去請求數據庫,這樣請求的響應會比平時快許多,提升了一個檔次。

例子2:例如天氣,天氣在正常情況下是不會做過多的修改,我不能反反覆覆的調取天氣模塊拉去到最新的信息,這樣如果每次請求,調取天氣模塊的第三方會流失掉很多的資金,項目中的這種方式也不太可行,不如存入redis 每半個小時更新一次。

 

本章描述

本章主要針對redis的使用和搭建和redis在服務中的持久化,內容中借鑑了很多大神的一些博客,爲了防止收藏的博客不在,自己整理了一份好好應用,不對的地方望各位見諒。

 

應用環境

Centos 6  Redis  Springboot

 

Redis安裝步驟

第一步:下載Redis

命令: wget  http://download.redis.io/releases/redis-4.0.2.tar.gz

第二步:安裝編譯:

tar xzf redis-4.0.2.tar.gz

cd redis-4.0.2

make install  (使用命令安裝gccyum install gcc)

 

 

在別的服務器搭建出現這種情況:不慌

使用一下命令:yum install -y tcl

yum install gcc-c++

make MALLOC=libc

然後在將壓縮的包刪除在從新 make intall

這樣Redis就安裝好了。

Redis的使用腳本

簡述:我們在使用redis時,自己搭建也好,工作中搭建也好,估計最不想服務器或虛擬機關機以後,還需要手動運行這樣做很麻煩。

借鑑:http://www.javashuo.com/article/p-okgnvtqy-cs.html  

 

首先切換到redis目錄下

 

找到這個文件,並拷貝到 /etc/init.d 的目錄中

命令: cp redis_init_script /etc/init.d

 

然後修改這個文件   (修改的名稱是根據個人的喜好)

命令:mv  redis_init_script  redis_6379

 

創建兩個目錄:

 mkdir /etc/redis  用途:存放redis的配置文件

 

 

mkdir /var/redis 用途:存放Redis的持久化文件

 

首先將配置文件模板(redis-4.0.2/redis.conf)複製到/etc/redis 目錄中,以端口號命名(如「6379.conf」),然後按照下表對其中的部分參數進行編輯。

 

/etc/init.d/redis_6379 start

/etc/init.d/redis_6379 stop

 

Redis隨系統自動啓動,這還需要對Redis初始化腳本進行簡單修改

vim /etc/init.d/redis_6379

在打開的redis初始化腳本文件頭部第四行的位置,追加下面兩句:

# chkconfig: 2345 90 10

# description: Redis is a persistent key-value database

 

設置開機執行redis腳本 

chkconfig redis_6379 on

開啓:service redis_6379 start

關閉:service redis_6379 stop

按照以上的步驟我們就順利的搭建完成了,持久化和每次服務啓動redis都會啓動。

注意:如果我們默認安裝使用編譯的話,

 

這個意思代表我沒有指定那個配置文件啓動,所以有的時候我們無所怎樣的修改我們的配置文件還是會報錯。

所以在啓動文件的時候,修改一下我們的啓動方式

./redis-server redis.conf &

啓動就好了。 (注意:這裏吃了一個教訓因爲沒有自己準確的看到日誌,所以耽擱了很多時間)

 

Redis的部署還是比較簡單,但是如果你買了一臺服務器就需要把你的配置文件好好修改一下。

修改如下: vim redis.conf (注意:你自己配置的啓動配置文件)

 

這個地方 我們註釋掉。


這個 我們修改成no

如果還有那些地方不對的,還行擔待,期待各位大佬的問題,共同學習進步。

                                                                                       聯繫方式:[email protected]