01 - redis簡述及安裝

關係型數據庫(SQL)

Mysql,oracle

特點:數據和數據之間,表和字段之間,表和表之間是存在關係的

例如:部門表 001部門,   員工表 001

          用戶表,用戶名、密碼

          分類表 和 商品表, 一對多關係。


優點:①數據之間有關係,進行數據的增刪改查時非常方便的。

          ②關係型數據庫 有事務操作。 保證數據的完整性


缺點:1、因爲數據和數據之間有關係的,關係是由底層大量算法保證

                大量算法會拉低系統運行速度

                大量算法會消耗系統資源

          2、海量數據的增刪改查時會顯得無能爲力。

               很可能宕(dang)機

          3、海量數據環境下對數據表進行維護/擴展,也會變得無能爲力

               update product set cname = ‘手機數碼’;//修改所有數據

               把商品表的cname字段,由varchar(64),  char(100)

 

               適合處理一般量級數據,安全。(錢)

 

非關係型數據庫(NOSQL:不僅僅是sql)

          爲了處理海量數據,需要將關係型數據庫的關係 去掉。

         非關係型數據庫設計之初 是爲了替代關係型數據庫的

         Redis

 

優點:1、海量數據的增刪改查,非常輕鬆應對

          2、海量數據的維護非常輕鬆。

缺點:1、數據和數據之間沒有關係,所以不能一目瞭然

          2、非關係型數據庫,沒有關係,沒有強大的事務保證數據的完整和安全

 

               適合處理海量數據,效率高。不一定安全

               奧運健兒獎牌總數 每秒千萬次查詢


               關係型數據庫+非關係型數據庫 ====》項目

               重要數據      海量操作數據,不重要

 

2、1     Redis使用環境

1、可以作爲關係型數據庫的緩存存在

2、可以做任務隊列


3、大量數據運算

 

4、排行榜

Redis非常擅長做大量數據的排行榜

 


2、2    redis安裝

redis是C語言開發,安裝redis需要先將官網下載的源碼進行編譯,編譯依賴gcc環境。如果沒有gcc環境,需要安裝gcc:(環境已經導入完成)

yum install gcc-c++

如果提示是否下載,輸入y。

如果提示是否安裝,輸入y

步驟1:將Windows下下載的壓縮文件上傳到Linux下。通過secureCRT進行上傳,步驟如下:

alt + p

put F:/redis-3.0.0.tar.gz

步驟2:解壓文件

tar -zxvf redis-3.0.0.tar.gz

 

步驟3:編譯redis (編譯,將.c文件編譯爲.o文件)

進入解壓文件夾,cdredis-3.0.0

執行make,將裏邊所有的c代碼運行一遍

1)如果沒有安裝gcc,編譯將出現錯誤提示。(如果安裝失敗,必須刪除文件夾,重寫解壓)

 

2)安裝成功

步驟4:安裝

make PREFIX=/usr/local/redisinstall

PREFIX必須大寫

安裝完後,在/usr/local/redis/bin下有幾個可執行文件

redis-benchmark----性能測試工具

redis-check-aof----AOF文件修復工具

redis-check-dump----RDB文件檢查工具(快照持久化文件)

redis-cli----命令行客戶端

redis-server----redis服務器啓動命令

 

步驟5:copy文件

redis啓動需要一個配置文件,可以修改端口號等信息。

回到根目錄,進到redis-3.0.0,複製該目錄下的redis.conf到/usr/local/redis

cp redis.conf /usr/local/redis

注:如果沒有配置文件redis也可以啓動,不過將啓用默認配置,這樣不方便我們修改端口號等信息

 

2、3前端啓動:(瞭解)-無法部署集羣

 

先進入redis程序目錄中,運行一下命令啓動redis服務器。./代表當前目錄

./bin/redis-server

 

再打開一個窗口運行客戶端:

進到redis程序目錄,運行以下命令啓動客戶端

./bin/redis-cli

啓動redis,客戶端連接: 連接6379端口

redis-cli -h ip地址 -p 端口

./bin/redis-cli -p6379

運行客戶端(默認連接本機6379端口):./bin/redis-cli

2、4Redis啓動-後端模式

修改redis.conf配置文件, daemonize yes 以後端模式啓動。

vim /usr/local/redis/redis.conf

 

啓動時,指定配置文件

cd /usr/local/redis/

./bin/redis-server ./redis.conf

 

Redis默認端口6379,通過當前服務進行查看

ps -ef | grep -i redis

 

2、5 redis的關閉

① 查詢到PID,kill -9 pid 【斷電,非正常關閉,一般不用,否則造成數據丟失】


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章