在Redis里,如何從海量key中查詢出某一個固定前綴所有的key?
答:如果該機器是生產環境正在對外提供服務,不建議使用keys * pattern的方法進行查詢,可能會使服務器卡頓,而出現事故。
一般生產服務器建議使用Scan命令,例如: SCAN 0 MATCH aaa* COUNT 5 表示從游標0開始查詢aaa開頭的key,每次返回5條,但是這個5條不一定,只是給Redis打了個招呼,具體返回數量看Redis心情。
在Redis里,如何從海量key中查詢出某一個固定前綴所有的key?
答:如果該機器是生產環境正在對外提供服務,不建議使用keys * pattern的方法進行查詢,可能會使服務器卡頓,而出現事故。
一般生產服務器建議使用Scan命令,例如: SCAN 0 MATCH aaa* COUNT 5 表示從游標0開始查詢aaa開頭的key,每次返回5條,但是這個5條不一定,只是給Redis打了個招呼,具體返回數量看Redis心情。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。