redis查詢keys報(bào)錯(cuò)的實(shí)現(xiàn)
ERR unknown command keys
切換redis后發(fā)現(xiàn)keys命令出現(xiàn)報(bào)錯(cuò),經(jīng)查詢?cè)蛉缦拢?/p>
原因可能是:keys命令用于全局查詢 一般不建議使用所以能在redis.conf中配置了置換該命令
解決方案: 檢查redis.conf 中是否有該命令禁用配置
rename-command FLUSHALL "" 清空所有的庫(kù)數(shù)據(jù)
rename-command FLUSHDB "" 清空當(dāng)前庫(kù)數(shù)據(jù)
rename-command KEYS "" 查詢所有庫(kù)數(shù)據(jù) (因?yàn)閿?shù)據(jù)量大時(shí) 執(zhí)行此操作會(huì)消耗大量的資源 一般不建議使用該命令)
如果有注釋掉即可
但是因?yàn)槭褂玫氖墙y(tǒng)一部署的redis,無(wú)法進(jìn)行修改操作,于是只好修改涉及kes命令的操作
使用scan獲取redisKey
@Autowired
public RedisTemplate redisTemplate;
public Set<String> scan(String matchKey) {
Set<String> keys = new HashSet<>();
ScanOptions scanOptions = ScanOptions.scanOptions().match(matchKey).count(1000).build();
Cursor<byte[]> cursor = (Cursor<byte[]>) redisTemplate.execute(redisConnection -> redisConnection.scan(scanOptions), true);
RedisSerializer redisSerializer = redisTemplate.getKeySerializer();
while (cursor.hasNext()) {
keys.add(String.valueOf(redisSerializer.deserialize(cursor.next())));
}
return keys;
}到此這篇關(guān)于redis查詢keys報(bào)錯(cuò)的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)redis查詢keys報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
redis鍵值出現(xiàn)\xac\xed\x00\x05t\x00&的問(wèn)題及解決
這篇文章主要介紹了redis鍵值出現(xiàn)\xac\xed\x00\x05t\x00&的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07
詳解Redis數(shù)據(jù)類型實(shí)現(xiàn)原理
這篇文章主要介紹了Redis數(shù)據(jù)類型實(shí)現(xiàn)原理,在工作中或?qū)W習(xí)中有需要的小伙伴可以參考一下這篇文章2021-08-08
Redis 配置文件使用建議redis.conf 從入門到實(shí)戰(zhàn)
Redis配置方式包括配置文件、命令行參數(shù)、運(yùn)行時(shí)CONFIG命令,支持動(dòng)態(tài)修改參數(shù)及持久化,常用項(xiàng)涉及端口、綁定、內(nèi)存策略等,版本8.0后配置文件更完整,緩存場(chǎng)景建議使用LRU淘汰策略,本文給大家介紹Redis 配置文件使用建議redis.conf 從入門到實(shí)戰(zhàn),感興趣的朋友一起看看吧2025-06-06
redis實(shí)現(xiàn)分布式延時(shí)隊(duì)列的示例代碼
延時(shí)隊(duì)列是一種特殊的消息隊(duì)列,它允許將消息在一定的延遲時(shí)間后再進(jìn)行消費(fèi),延時(shí)隊(duì)列的實(shí)現(xiàn)方式可以有多種,本文主要來(lái)介紹一種redis實(shí)現(xiàn)的分布式延時(shí)隊(duì)列,希望對(duì)大家有所幫助2023-10-10
Redis在Ubuntu系統(tǒng)上無(wú)法啟動(dòng)的問(wèn)題排查
這篇文章主要介紹了Redis在Ubuntu系統(tǒng)上無(wú)法啟動(dòng)的問(wèn)題排查,文中通過(guò)代碼示例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-08-08

