Redis特點分析及效能優化

2022-05-06 13:09:13 字數 733 閱讀 1167

》redis key值是二進位制安全的,這意味著可以可以使用任何二進位制序列作為key值。空字串也是有效的key值。

》key取值原則

1.鍵值不需要太長,消耗記憶體,且在資料中查詢這類鍵值計算成本較高

2.鍵值不宜過短,可讀性較差,不宜資料分類和擴充套件

》過期1.redis中可以給key設定乙個有效時間【秒或毫秒】,當達到這個時長後,這些鍵值將會被自動刪除

》有效1.檢視剩餘有效時間【ttl key/pttl key】【ttl time to live】

>key存在但沒有設定ttl,返回-1

>key存在,還在有效期內,返回剩餘的秒或毫秒值

>key曾經存在,但已失效,返回-2【2.8版本之前返回-1】

》查詢【keys pattern】

1.pattern取值

>*任意長度字元

>?任意乙個字元

>字元集合,表示可以是集合中的任意乙個

》key型別【type key】

》key是否存在【exists key】

》key重新命名【rename key newkey/renamenx key newkey】

》key刪除【del key】

》字串是一種最基本的redis值型別。redis字串是二進位制安全的,這意味著乙個redis字串能包含任意型別的資料。乙個字串型別的值最多儲存512m位元組的資料

》命令如果key存在就追加,如果不存在就等於set key value

redis批量操作及效能分析

redis批量操作及效能分析 ok下面說正事,基於redis的這種模式,我們在日常使用的時候一定要注意進行批量操作,這對系統調優很重要,帶來的效果會非常大。幾種常見的批量操作方式 批量命令 multi 管道 pipelining 事務 transaction 基於事務的管道 transaction ...

redis 效能優化

對於linux系統,如果redis客戶端和服務端都在同一臺伺服器,可以使用 unix socket 不需要走tcp監聽網路埠,使用後效果非常明顯。unix domain socket是在socket架構上發展起來的用於同一臺主機的程序間通訊 ipc 它不需要經過網路協議棧,不需要打包拆包 計算校驗和...

Redis效能優化

本人從兩個方面去解釋如何進行redis效能優化,經驗是很根據線上環境的使用總結的。歡迎諮詢qq 2767855941 1 連線數優化 redis使用的io多路復用技術,關於redis io多路復用技術就不在此具體說明,只能說由於redis使用了這個技術,導致客戶端可以 獲取到的總大連線數取決於lin...