gpt4 book ai didi

spring - 使用 Spring Redis key 安全吗?

转载 作者:可可西里 更新时间:2023-11-01 11:13:20 28 4
gpt4 key购买 nike

我想用字符串模式搜索键。我认为 SCAN 不像 Keys 那样直接。

redistemplate.opsForSet().getOperations().keys(模式);

这非常简单,所以如果我将我的值作为我的键,我可以进行搜索并在一定程度上进行排序。但我唯一的问题是有一条警告说不要使用 KEYS 命令。不确定 Spring 是否已处理它,请提供您的想法。

最佳答案

您应该将 KEYS ( http://redis.io/commands/keys ) 视为调试命令。在您的开发实例上的 redis-cli 中运行它非常好,但不要在最终会在您的生产实例上结束的代码中使用它。

根据您的 redis 数据库的大小和与 KEYS 一起使用的模式,该命令可能需要很长时间才能执行。在此期间,redis 服务器将无法处理任何其他命令。

SCAN 可能不那么直接,但它是枚举键的正确方法,不会降低服务器速度。你会发现很多 Spring 示例,比如这个:https://stackoverflow.com/a/30260108/3677188

关于spring - 使用 Spring Redis key 安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35548637/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com