复述,中键和扫描命令的区别和建议

  

  当我们需要遍历复述,所有关键或者指定模式的关键时,首先想到的是钥匙命令,例如:钥匙*   

  

  相当于关系型数据库里的select *,因此在一个生产环境中的大复述,数据库中使用这个命令可能会造成性能问题。   

  

  从Redis2.8版本以后官方给我们提供了一个更好的遍历键的命令扫描   

  

  语法为:   

  

  扫描光标(匹配模式)(数计算)   

  

  
  

  

  例如:   

  

  127.0.0.1:6379>扫描匹配* 192.168 * 0   

  

  1)“105”;   

  

  2)1)“192.168.0.220:6379:CommandCountByMinute"   

  

  ,,2)“192.168.0.121:6379:memory"   

  

  ,,3)“192.168.0.213:6379:CommandCount: 1528190604“   

  

  ,,4)“192.168.0.221:6379:KeyCount: 1528190601“   

  

  ,,5)“192.168.0.226:6379:KeyCount: 1528190334“   

  

  ,,6)“192.168.0.129:6379:CommandCount: 1528121363“   

  

  ,,7)“192.168.0.129:6379:KeyCount: 1528121366“   

  

  
  

  

  扫描命令返回的每个元素都是一个数据库键,该命令对数据库的性能影响比较小,因此推荐在生产环境中使用。   

  

  
  

复述,中键和扫描命令的区别和建议