溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

學redis必須要掌握的知識點有哪些

發(fā)布時間:2021-01-08 13:59:37 來源:億速云 閱讀:654 作者:小新 欄目:關(guān)系型數(shù)據(jù)庫

這篇文章主要介紹學redis必須要掌握的知識點有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

關(guān)于redis你必須要掌握的8個知識如下:

1、redis是什么

redis是一種支持Key-Value等多種數(shù)據(jù)結(jié)構(gòu)的存儲系統(tǒng)。可用于緩存,事件發(fā)布或訂閱,高速隊列等場景。該數(shù)據(jù)庫使用ANSI C語言編寫,支持網(wǎng)絡,提供字符串,哈希,列表,隊列,集合結(jié)構(gòu)直接存取,基于內(nèi)存,可持久化。

2、支持的語言

學redis必須要掌握的知識點有哪些

3、redis的應用場景有哪些

1,會話緩存(最常用)
2,消息隊列,
比如支付3,活動排行榜或計數(shù)
4,發(fā)布,訂閱消息(消息通知)
5,商品列表,評論列表等

4、redis數(shù)據(jù)類型
Redis一共支持五種數(shù)據(jù)類:string(字符串),hash(哈希),list(列表),set(集合)和zset(sorted set有序集合)。

(1)字符串(字符串)
它是redis的最基本的數(shù)據(jù)類型,一個鍵對應一個值,需要注意是一個鍵值最大存儲512MB。

學redis必須要掌握的知識點有哪些

(2)hash(哈希)
redis hash是一個鍵值對的集合,是一個string類型的field和value的映射表,適合用于存儲對象

學redis必須要掌握的知識點有哪些

(3)表(列表)
是redis的簡單的字符串列表,它按插入順序排序

學redis必須要掌握的知識點有哪些

(4)組(集合)
是字符串類型的無序集合,也不可重復

學redis必須要掌握的知識點有哪些

(5)zset(sorted set有序集合)
是string類型的有序集合,也不可重復
有序集合中的每個元素都需要指定一個分數(shù),根據(jù)分數(shù)對元素進行升序排序,如果多個元素有相同的分數(shù),則以字典序進行升序排序,sorted set因此非常適合實現(xiàn)排名

學redis必須要掌握的知識點有哪些

5、redis的服務相關(guān)的命令

學redis必須要掌握的知識點有哪些

slect#選擇數(shù)據(jù)庫(數(shù)據(jù)庫編號0-15)
退出#退出連接
信息#獲得服務的信息與統(tǒng)計
monitor#實時監(jiān)控
config get#獲得服務配置
flushdb#刪除當前選擇的數(shù)據(jù)庫中的key
flushall#刪除所有數(shù)據(jù)庫中的鍵

6、redis的發(fā)布與訂閱

redis的發(fā)布與訂閱(發(fā)布/訂閱)是它的一種消息通信模式,一方發(fā)送信息,一方接收信息。
下圖是三個客戶端同時訂閱同一個頻道

學redis必須要掌握的知識點有哪些

下圖是有新信息發(fā)送給頻道1時,就會將消息發(fā)送給訂閱它的三個客戶端

學redis必須要掌握的知識點有哪些

7,redis的持久化

redis持久有兩種方式:快照(快照),僅附加文件(AOF)

快照(快照)

1,將存儲在內(nèi)存的數(shù)據(jù)以快照的方式寫入二進制文件中,如默認dump.rdb中
2,保存900 1

#900秒內(nèi)如果超過1個Key被修改,則啟動快照保存
3,保存300 10

#300秒內(nèi)如果超過10個Key被修改,則啟動快照保存
4,保存60 10000

#60秒內(nèi)如果超過10000個重點被修改,則啟動快照保存

僅附加文件(AOF)

1,使用AOF持久時,服務會將每個收到的寫命令通過寫函數(shù)追加到文件中(appendonly.aof)
2,AOF持久化存儲方式參數(shù)說明

    appendonly yes  
           #開啟AOF持久化存儲方式     appendfsync always 
         #收到寫命令后就立即寫入磁盤,效率最差,效果最好    appendfsync everysec
         #每秒寫入磁盤一次,效率與效果居中    appendfsync no 
         #完全依賴操作系統(tǒng),效率最佳,效果沒法保證

8,redis的性能測試

自帶相關(guān)測試工具

學redis必須要掌握的知識點有哪些

實際測試同時執(zhí)行100萬的請求

學redis必須要掌握的知識點有哪些

以上是“學redis必須要掌握的知識點有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI