Redis (一)Redis簡介、安裝部署

Redis是一個開源的,先進的 key-value 存儲可用於構建高性能,可擴展的 Web 應用程序的解決方案。redis

既然是key-value,對於Java開發來講更熟悉的是Map集合。那就有問題了,有Map集合存放變量了,還整個Redis幹啥?數據庫

咱們來了解一下Redis緩存

  • Redis是徹底在內存中保存數據的數據庫。使用磁盤只是問了持久性的目的
  • 讀取速度是110000次/s,寫的速度是81000次/s,異常快速,內存中存放,固然比硬盤的快了
  • 能夠將數據複製到任意數量的從服務器中(也就是會和Oracle、MySql等數據庫搭配使用)
  • Redis相比許多鍵值數據存儲系統有相對豐富的數據類型;
  • 全部 Redis 的操做都是原子,從而確保當兩個客戶同時訪問 Redis 服務器獲得的是更新後的值(最新值)。
  • Redis是一個多功能實用工具,能夠在不少如:緩存,消息傳遞隊列中使用(Redis原生支持發佈/訂閱),在應用程序中,如:Web應用程序會話,網站頁面點擊數等任何短暫的數據;

  

適用場景:bash

  •   計數:計算網站訪問量
  •   反向cache:保存最近出現較爲火爆的短鏈
  •   Top num list:展現最近、最熱等前幾條數據比較經常使用的場景
  •   Last Index :最近訪問內容
  •   等等

開始搭建環境:服務器

英文官網:https://redis.io/工具

中文官網:http://www.redis.net.cn/性能

 

Stable3.0是穩定版,最新測試版是3.2,本人下載3.0穩定版本學習

 

 安裝部署測試

$ tar xzf redis-3.2.6.tar.gz
$ cd redis-3.2.6
$ make 

解壓文件網站

進入文件目錄

編譯

 

注意

在執行make以前要確保Linux是否已經安裝相應的編譯環境,主要是gcc。可是gcc可能依賴於其餘的不少東西。能夠執行

yum install gcc(本人執行這個就夠了。yum自己會檢查依賴,並進行依賴文件安裝)

若是上述命令不夠,能夠執行

1 yum install cpp  

2 yum install binutils
3 yum install glibc-kernheaders
4 yum install glibc-common
5 yum install glibc-devel
6 yum install gcc
7 yum install make
 
執行完make以後,此處說建立了一個redis-server的鏈接。咱們能夠直接使用這個命令

執行make install

 

 

 安裝成功以後,保持在當前目錄,redis-3.2.6目錄

打開redis.conf,此文件是他的配置文件。找到下列位置。

此處告訴咱們只能在那個IP地址下使用Redis。把bind 127.0.0.1註釋掉,表示全部的IP都能使用。或者修改爲你須要的IP 。

此處變爲

# bind 127.0.0.1

 

圖protected-mode 默認是yes。表明除了容許的IP以外,其餘的IP是不能使用Redis的。修改爲no便可。

#在當前目錄執行
$ src/redis-server redis.conf

#或者在其餘目錄直接執行
$ redis-server

啓動後默認端口是6379

按下Ctrl+c便可中止服務。(查看服務可使用 ps -aux | grep redis)

從新打開一個鏈接,能夠進行驗證

當前表示鏈接成功

安裝成功,進入學習階段

相關文章
相關標籤/搜索