redis - 使用通配符查找键

标签 redis

我已经使用分号保存了数据。

redis> keys party:*

1) "party:congress:president"
2) "party:bjp:president"
3) "party:bjp"
4) "party:sena"

是否有任何命令可以列出所有各方?在上面的例子中,我期望

congress
bjp
sena

最佳答案

不,没有执行此操作的命令。 但是,如果您真的需要的话,在客户端实现它是微不足道的。

应用程序不应该使用 KEYS 命令来检索数据。 KEYS 在线性扫描您存储的数百万个 key 时会阻塞整个 Redis 实例。它更像是一个应该在管理工具中使用的调试命令。

使用 Redis 时,没有 btree 结构来索引键,因此您无法查询键,除非您的键存储在现有集合(set、zset 等...)中

关于redis - 使用通配符查找键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8744207/

相关文章:

express - Redis是否实现touch方法?

c++ - hiredis SET 遇到段错误

redis 与 hazelcast

c# - Stackexchange Redis 哨兵客户端

redis - docker-compose中的Redis主从设置-只读从

redis - 将聊天消息和 ID 存储在列表中

python - Celery 使用默认代理而不是 reddis。 Flask + Celery + 工厂模式

Redis - 键消失

Redis ZRANGEBYSCORE 返回空集

python - 当与 uwsgi 一起使用时,redis 附加值而不是设置它