Redis使用優化技巧(java)

2021-07-12 05:07:11 字數 440 閱讀 5821

redis是經常使用的資料中間層,讀去快速,而且功能詳細豐富。下面介紹一些工作中使用redis降低功能耗時的小技巧:

1.每一類資料,可以設定為乙個主key,然後在value中詳細描述分布。避免或者不要用模糊查詢。可以用乙個list放所有相關key,然後用key去依次查詢,如果還要單獨查key,就用hashmap。

2.當資料中有很多key,value,比如(string,string)形式的,數量過千上萬,那麼請使用mget,具體是設定乙個累加初始化的陣列,陣列數量為每次批量處理讀取redis的最大鍵值集合大小。這樣雖然記憶體開銷增大很多,但是方法耗時優化同樣明顯。我曾經用1000的批量處理替代100的批量處理,在伺服器上從10min跑到了20s,逐個遍歷就不說了。

3.少用逐個遍歷,多利用redis的多樣儲存方式。專案結構更清晰,效能優化時著手點也更明確簡單。

4.減少redis連線次數。

Redis使用技巧

在使用redis的時候,經常遇到connection refuse的錯誤,其實這是因為redis配置引數的問題導致的,以下是redis的一些配置引數。public class jdispooluitls public static void pingredis public static jedis...

Redis使用技巧

場景 前提為多業務使用的是同乙個redis,多業務間用redis,會出現很多快取key,根本沒法知道哪些key是屬於哪個業務的,如 key user 1000 user book book user like book book user 甚至會出現key衝突。解決方案 就是強制在方法中,要開發人員...

Redis使用技巧

前言 redis 在當前的技術社群裡是非常熱門的。從來自 antirez 乙個小小的個人專案到成為記憶體資料儲存行業的標準,redis已經走過了很長的一段路。隨之而來的一系列最佳實踐,使得大多數人可以正確地使用 redis。下面我們將探索正確使用 redis 的10個技巧。1 停止使用 keys o...