【问题标题】:Redis scan's weird ghostRedis 扫描的诡异幽灵
【发布时间】:2018-03-23 09:50:47
【问题描述】:

我对 redis 比较陌生,面临一个奇怪的问题。正如文档所说,为了避免使用密钥,我正在尝试切换到 Scan。

我的密钥都存储在以下方案中:

mongo_id:jwt

目前我只有 2 个键,所以这似乎不是 COUNT 问题。 我能够通过使用扫描命令获取所有用户的密钥,但由于某种原因,某些结果(两个中的一个,幽灵!)不再显示。

 keys * // In redis CLI 
 1) "598318bbde0928235a8279b3:firstJWT" // here it is
 2) "598318bbde0928235a8279b3:secondJWT" 

 TYPE 598318bbde0928235a8279b3:firstJWT
 hash

 TYPE 598318bbde0928235a8279b3:secondJWT
 hash

 SCAN 2 MATCH '598318bbde0928235a8279b3:*' COUNT 10 // 2 is the cursor
 1) "0"
 2) 1) "598318bbde0928235a8279b3:secondJWT"
 // where did the first result go ??

暂时停留在此,任何帮助将不胜感激,在此先感谢。

【问题讨论】:

    标签: node.js redis


    【解决方案1】:

    如果您希望所有元素都以the cursor set to 0 开头,而不是2

    当光标设置为 0 时开始迭代,并在服务器返回的光标为 0 时终止。

    【讨论】:

    • 非常感谢!有点混淆光标和数据库。
    猜你喜欢
    • 1970-01-01
    • 2012-10-04
    • 2016-05-30
    • 2015-10-26
    • 1970-01-01
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多