關於redis,學會這8點就夠了

2021-09-16 22:37:31 字數 2261 閱讀 8260

1,redis是什麼

redis是一種支援key-value等多種資料結構的儲存系統。可用於快取,事件發布或訂閱,高速佇列等場景。該資料庫使用ansi c語言編寫,支援網路,提供字串,雜湊,列表,佇列,集合結構直接訪問,基於記憶體,可持久化。

2,支援的語言

3,redis的應用場景有哪些

4,redis資料型別

redis

一共支援五種資料類:string(字串),hash(雜湊),list(列表),set(集合)和zset(sorted set有序集合)。

(1)字串(字串)

它是redis的最基本的資料型別,乙個鍵對應乙個值,需要注意是乙個鍵值最大儲存512mb。

(2)hash(雜湊)

redis hash是乙個鍵值對的集合,是乙個string型別的field和value的對映表,適合用於儲存物件

(3)表(列表)

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

(4)組(集合)

是字串型別的無序集合,也不可重複

(5)zset(sorted set有序集合)

是string型別的有序集合,也不可重複

有序集合中的每個元素都需要指定乙個分數,根據分數對元素進行公升序排序,如果多個元素有相同的分數,則以字典序進行公升序排序,sorted set因此非常適合實現排名

5,redis的服務相關的命令

slect#選擇資料庫(資料庫編號0-15)

退出#退出連線

資訊#獲得服務的資訊與統計

monitor#實時監控

config get#獲得服務配置

flushdb#刪除當前選擇的資料庫中的key

flushall#刪除所有資料庫中的鍵

6,redis的發布與訂閱

redis的發布與訂閱(發布/訂閱)是它的一種訊息通訊模式,一方傳送資訊,一方接收資訊。

下圖是三個客戶端同時訂閱同乙個頻道

下圖是有新資訊傳送給頻道1時,就會將訊息傳送給訂閱它的三個客戶端

7,redis的持久化

redis持久有兩種方式:快照(快照),僅附加檔案(aof)

快照(快照)

1,將儲存在記憶體的資料以快照的方式寫入二進位制檔案中,如預設dump.rdb中

2,儲存900 1 

#900秒內如果超過1個key被修改,則啟動快照儲存

3,儲存300 10 

#300秒內如果超過10個key被修改,則啟動快照儲存

4,儲存60 10000 

#60秒內如果超過10000個重點被修改,則啟動快照儲存

僅附加檔案(aof)

#完全依賴作業系統,效率最佳,效果沒法保證

8,redis的效能測試

自帶相關測試工具

實際測試同時執行100萬的請求

關於redis,學會這8點就夠了

1,redis是什麼 redis是一種支援key value等多種資料結構的儲存系統。可用於快取,事件發布或訂閱,高速佇列等場景。該資料庫使用ansi c語言編寫,支援網路,提供字串,雜湊,列表,佇列,集合結構直接訪問,基於記憶體,可持久化。2,支援的語言 3,redis的應用場景有哪些 4,red...

8 使用 微耕機使用中不要忽視這8點

微耕機作為農民朋友的好幫手,被廣泛應用到農業行業中,它的出現確實提高了農耕效率,節省了農民朋友的時間,並降低了農民朋友的勞作力度。微耕機作為一種農耕裝置,在操作中很容易被忽視一些細節問題,從而導致微耕機出現一些故障問題,在使用微耕機容易忽視的問題具體如下 1 不重視保養。有的機手認為幾天搞一次保養就...

記住這8點,你就能玩轉微商!

相信每乙個高階微商,都管理著至少乙個以上的微信群。其實,下面的 也一樣,他們不止加入你乙個微信群,可能同時加入兩三個 十幾個,甚至是幾十個微商群,他會比較,會衡量哪個群更值得信賴和追隨。如何打造更有生機 更具凝聚力的微信群?下面八大技能必須get 1 取乙個響亮又有代表性的群名稱 新成員 最先接觸的...