charles1911 2021-06-24 19:44 采纳率: 0%
浏览 341

redis中有1000万个key,怎么获取前100个key?

redis中有1000万个key,怎么获取前100个key?
  • 写回答

1条回答 默认 最新

  • 断水流大撕兄 HarmonyOS创作领域新星创作者 2024-02-27 14:04
    关注

    使用 SCAN 命令:SCAN 命令可以用于渐进式地扫描 Redis 数据库中的键。

    SCAN cursor 100
    

    使用排序:可以将所有的键取出,然后在客户端进行排序,获取前 100 个键。

    KEYS * | sort -n | head -100
    

    使用 ZREVRANGE 命令

    ZREVRANGE yourSortedSet 0 99
    

    其实最好还是有针对性的说明下 你的redis key存储的是哪种类型的key 这样会有更针对性的命令

    评论

报告相同问题?

悬赏问题

  • ¥15 ansys fluent计算闪退
  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥15 vba使用jmail发送邮件正文里面怎么加图片
  • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。