介紹: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 (使用命令安裝gcc:yum 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]