在Redis里,如何從海量key中查詢出某一個固定前綴所有的key?


在Redis里,如何從海量key中查詢出某一個固定前綴所有的key?

答:如果該機器是生產環境正在對外提供服務,不建議使用keys * pattern的方法進行查詢,可能會使服務器卡頓,而出現事故。

  一般生產服務器建議使用Scan命令,例如:  SCAN    0   MATCH  aaa*   COUNT    5  表示從游標0開始查詢aaa開頭的key,每次返回5條,但是這個5條不一定,只是給Redis打了個招呼,具體返回數量看Redis心情。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM