从海量数据里查询某一固定前缀的key?

问题背景:

面试官问,如何从10亿个数据中,找到某一个固定前缀的10万个key?

注意:面试官问的细节 多点问面试官一些细节相关的问题,摸清楚数据规模

问清楚面试官数据量大小,还有实际的应用场景

1初步作答:keys指令 会导致阻塞服务器



2 替代方案 SCAN cursor

scan 0 match k1* count 10

外部程序 hashset去重 + for循环 +遍历完-即可

Redis面试常问2-- 从海量数据里查询某一固定前缀的key? SCAN cursor相关推荐

  1. Redis面试常问3 如何实现分布式锁 记住Redis的原子性

    Redis面试常问3 如何实现分布式锁 上面的伪代码有问题 从 Redis 2.6.12 版本开始, SET 命令的行为可以通过一系列参数来修改: http://redisdoc.com/string ...

  2. Redis面试常问4-- 如何实现异步队列 Blpop key timeout

    感谢老王的思路 作者:老王的博客 来源:CSDN 原文:https://blog.csdn.net/wzbwzh/article/details/82876299 版权声明:本文为博主原创文章,转载请 ...

  3. Redis面试常问-- Redis常用数据类型

    Redis常用数据类型 http://www.redis.cn/

  4. MySQL面试常问大全

    MySQL面试常问大全 1.关系型数据库和非关系型数据库的区别? 其实很好理解,先说一下最直白的的区别,关系型数据库中的数据有关系,非关系型数据库的数据无关系: 关系型数据库(Mysql和Oracle ...

  5. 手撸架构,Redis面试41问

    技术栈 传送门 JAVA 基础 手撸架构,Java基础面试100问_vincent-CSDN博客 JAVA 集合 手撸架构,JAVA集合面试60问_vincent-CSDN博客 JVM 虚拟机 手撸架 ...

  6. GET 和 POST 的区别(重要,面试常问)

    GET 和 POST 的区别(重要,面试常问) 1.GET 在浏览器回退时是无害的,而 POST 会再次提交请求. (get:不会再次发送请求:post:浏览器会继续向URI发送请求) 2.GET 产 ...

  7. 给大家提供一些面试常问的问题

    给大家提供一些面试常问的问题 1. 简述 private. protected. public. internal 修饰符的访问权限. 答 . private :     私有成员, 在类的内部才可以 ...

  8. java中高级面试_中高级面试常问:Java面向对象设计的六大原则

    这篇文章主要讲的是面向对象设计中,我们应该遵循的六大原则.只有掌握了这些原则,我们才能更好的理解设计模式.我们接下来要介绍以下6个内容.单一职责原则--SRP 开闭原则--OCP 里式替换原则--LS ...

  9. Java基础(以及面试常问问题)

    1.Vector,ArrayList, LinkedList的区别(面试常问到的) 三者都是实现集合框架中的List,也就是所谓有序集合,因此具体功能比较近似,比如都提供按照位置进行定位.添加或删除的 ...

最新文章

  1. AI寒冬论作者:通用人工智能仍是白日梦
  2. 悟道—位IT高管20年的职场心经(读书笔记三)
  3. 动态执行c# 脚本片段
  4. 卡斯特罗的离去对古巴科技产业的未来有何影响?
  5. C语言 串口通知消息,编程模式·观察者模式、事件通知、消息队列三者区别
  6. c#自定义控件资源释放问题_定义资源
  7. HDU1284——钱币兑换问题【dp】
  8. liunx中安装软件的几种方式
  9. 计算机操作系统第四版知识点总结(详细版一)
  10. 初二计算机会考图操作,初二年级信息技术会考-考试大纲
  11. 关于在dialog中重置form表单失败的问题
  12. Day-4 三国演义目录爬取,requests请求,bs4数据分析的应用
  13. 公有云管理的一般建议
  14. C#程序简单通过txt文本实现数据存储
  15. 投屏索尼电视显示访问服务器,索尼电视投屏如何设置 苹果手机投屏索尼电视...
  16. 基于 Holt-Winters季节性预测模型 的时间序列预测
  17. [BZOJ 3653]谈笑风生
  18. QTDialog去掉右上角问号保留X
  19. 有哪些手机赚钱的副业?
  20. Maven:你还在手动导包吗?带你了解Maven的前世今生(尚硅谷详细笔记)

热门文章

  1. parameterType 属性、typeAliases 别名
  2. Docker基本命令入门
  3. 获得进程id_浅谈python中的多线程和多进程(二)
  4. python 数据逐个验证_案例实战 | Python 实现 AB 测试中常见的分层抽样与假设检验 (附代码和数据集)...
  5. 【SpringSecurity系列02】SpringSecurity 表单认证逻辑源码解读
  6. ThingJS平台制作第一人称视角下的巡更效果
  7. select,poll,epoll区别
  8. 事务并发、事务隔离级别
  9. 内核使用硬件ip的dma,dma_alloc_coherent 与 dma_alloc_writecombine (转)
  10. 转载java中synchronized用法