redis的SCAN命令的用法

发布时间:2024-12-11 05:39

猫咪‘坐下’命令的训练方法 #生活技巧# #宠物照顾技巧# #猫咪训练指南#

最新推荐文章于 2024-04-04 07:07:17 发布

韩师学子--小倪 于 2019-05-01 22:19:29 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

                       redis的SCAN命令的用法
 

 MATCH:功能对元素的模式匹配工作是在命令从数据集中取出元素后和向客户端返回元素前的这段时间内进行的, 所以如果被迭代的数据集中只有少量元素和模式相匹配, 那么迭代命令或许会在多次执行中都不返回任何元素。

详情见官网链接  http://www.redis.cn/commands/scan.html

java程序使用该指令时,相关语法如下:

//scan指令获取的key会出现重复,所以得去重,scan只适合单线程游标遍历

String prefix = '匹配的字符串';

Set<String> keys = Sets.newHashSet();

ScanParams scanParams = new ScanParams();

scanParams.match(prefix + "*"); // *匹配0个到多个

scanParams.count(10000); //每次获取10000个key,然后再来match

ScanResult<String> scan = redisClient.scan("0", scanParams);

keys.addAll(scan.getResult());

String stringCursor = scan.getStringCursor();

while (!stringCursor.equals("0")) {

List<String> result = scan.getResult();

keys.addAll(result);

scan = redisClient.scan(stringCursor, scanParams);

stringCursor = scan.getStringCursor();

}

网址:redis的SCAN命令的用法 https://www.yuejiaxmz.com/news/view/440969

上一篇:厨房用品介绍
下一篇:数据可视化

相关内容

【redis】redis压力测试工具
redis压力测试工具
redis 高并发场景下的锁的问题
修改已创建的docker容器的
9、Command 命令模式
Linux ===> 实用的8个LINUX命令行监测工具
设Var=HOME,以下4个命令中,执行结果相同的两个命令是
基于人工智能的智慧校园助手(springboot+springcloud+redis+vue+vant ui+element ui+mysql+Elasticsearch+RabbitMQ项目)
节令是一种命令
Docker常用命令整理实例

随便看看