redis緩存數據庫入門教程

    

入門redis教程

前言:mysql

應公司需求,最近學習了一下redis數據庫的一些簡單入門的教程,整理出來分享給你們,喜歡的能夠關注和點贊哦~git

如文章中有不足之處求指正,謝謝github

 

目錄web

·什麼是redis?爲何用使用它?redis

·redis和mysql的區別?sql

·適用的場景數據庫

·redis的安裝以及使用?windows

·經常使用的redis命令緩存

·redis對鍵的操做框架

 

一,什麼是redis ?爲何要用它?

簡單介紹:

Redis是開源的key-value緩存框架,由c語言編寫,也是一款高性能的框架提供多種語言API 。

 

SET 每秒11萬次    取get每秒81000次。

 

數據徹底存儲在內存空間中,支持數據持久性,支持master-slave模式的數據備份。

 

Value能夠是字符串,(hash)Map,(List)列表,(SET)集合,

 

sorted set)有序集合

二,redismysql的區別?

咱們都知道mysql是持久數據化存儲,存儲在磁盤當中的,會涉及到一些io,存儲速度會較慢,這時候就出現了redis數據庫,redis存儲數據在內存當中,大幅度的提升了大數量的web訪問速度。 

Redis+Mysql 它就是一個內存+磁盤關係的一個映射,redis存儲在內存中mysql存儲在磁盤中,這樣的話web每次訪問redis若是沒有數據就再去mysql讀取數據,大大的提升了運行速度。

 

Redis: 

內存數據庫,數據存儲在內存當中,速度快。

 

Mysql:

關係型數據庫,功能強大,存儲在磁盤,訪問效率低。

    

三,適用場景 

1,取最新n個數據的操做

2,排行榜,取topn個數據(最佳人氣前10條)

3,精確的設置過時時間

4,記數據

5,實時系統,反垃圾系統。

6,Pub,sun構建實時消息系統。

7,構建消息隊列

8,緩存

 

 

四,redis的安裝以及使用?

1,先從github上下載window版本,支持32和64位,這時候咱們下載Redis-x64-xxx.zip壓縮包到 C 盤解壓更名爲 redis

 

 

2,打開com窗口(win+R   --> 輸入 cmd),使用cd命令切換到C:/redis      

cd..
cd redis

 

3,C:/redis 目錄下執行如下命令 打開服務    

 redis-server.exe redis.windows.conf 

 

                  成功後的效果圖

 

 

4,這時候要打開另個cmd窗口,不要關閉原來的cmd窗口,否則redis服務會關閉。  

5,打開cmd窗口,切換到redis目錄下  執行如下命令   

redis-cli.exe -h 127.0.0.1 -p 6379

        這樣就進入了redis的命令操做

 

 

五, 經常使用的redis命令 

Redis -cli       --操做redis數據庫(須要在redis目錄下執行哦)
Quit              --關閉操做redis數據庫

 

      

六,對鍵的操做

1,設置鍵值(key)對的值(value),刪除鍵。   

Set key value     --設置鍵值
Del key              --刪除鍵

 

2,判斷一個鍵是否是存在。   

Exists key

 

3,設置一個key的過時時間    

Expire key 10       單位:秒

 

4,刪除key的過時時間(在過時以前進行纔有意義)

Prsist key

 

5,查詢符合某個模式的key

Keys    goods*     -- 查詢有以goods開頭的key
Keys    *          --查詢全部的key

      

6,查詢key對應的類型

Type key
相關文章
相關標籤/搜索