spring - 通过 Spring redisTemplate.keys() 限制集合返回大小的任何方法

标签 spring spring-boot redis

我想使用键操作从 edis 中搜索键。但是结果的数量在 100 万左右。但我只想按降序获取最多 300 个键。

@Autowired
private StringRedisTemplate redisTemplate;

...

redisTemplate.keys("rec:*:type:3001:bill:*").stream().sorted(Collections.reverseOrder()).forEach((receivedBill) -> {

});;

有什么方法可以限制键结果集的大小?

最佳答案

我认为您最好将键作为一组值存储到 redis。因此,您可以获得键作为值。

关于spring - 通过 Spring redisTemplate.keys() 限制集合返回大小的任何方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32123169/

相关文章:

node.js - 使用redis和node.js问题-Redis_client.hget返回总是false

java - CRUDRepository 的 Spring Data Redis 问题

spring 3注解依赖注入(inject)

java - 运行我的代码后出现一堆错误

java - 在 Apache Camel 中从 Json 检索对象

angularjs - 将文件上传到 Jhipster 中的目录

java - 从 JSP 按钮执行 Spring MVC 中的方法

java - 返回硬编码值时,Spring Boot 单元测试不起作用

java - Java SecurityManager下的SpringBoot webapp在授予AllPermission时抛出异常

caching - 如何使用 UUID 配置 Redis 缓存以进行 session 管理