Redis的scan实现模糊查询

根据某个字段模糊搜索 Redis 中的某个 key

public String searchTokenFirst(String key) {
        //execute():搜索 Redis 中某个 key
        Cursor<byte[]> cursor =
                redisTemplate.execute((RedisCallback<Cursor<byte[]>>) connection ->
                        connection.scan(ScanOptions.scanOptions().match("*" + key + "*").build()));
        //将 redis scan 迭代的结果的第一条转为字符串
        if (cursor.hasNext()) {
            return new String(cursor.next());
        }
        return null;
    }
发布了51 篇原创文章 · 获赞 11 · 访问量 6081

猜你喜欢

转载自blog.csdn.net/weixin_42140261/article/details/104857794