Redis 常用指令

命令

SCAN cursor [MATCH pattern] [COUNT count]

scan 0 MATCH key* COUNT 1

其他

  • SCAN 命令用于迭代当前数据库中的数据库键
  • SSCAN 命令用于迭代集合键(Set)中的元素
  • HSCAN 命令用于迭代哈希键(Hash)中的键值对
  • ZSCAN 命令用于迭代有序集合(Sorted Set)中的元素(包括元素成员和元素分值)

java代码

RedisTemplate

public List<String> scan(String match, Integer count) {
    List<String> result = new ArrayList<>();
    try {
        Cursor<byte[]> cursor = Objects.requireNonNull(redisTemplate.getConnectionFactory()).getConnection().scan(
                ScanOptions.scanOptions().match(match).count(count).build()
        );

        while (cursor.hasNext()) {
            result.add(new String(cursor.next()));
        }
        cursor.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return result;
}
posted @   itwetouch  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
历史上的今天:
2020-05-27 基于compose单机部署 etcd + coredns
2020-05-27 Java Mybatis懒加载报错末尾显示_$$_jvst12a_0["handler"])的解决方案
点击右上角即可分享
微信分享提示