Redis面试常问2-- 从海量数据里查询某一固定前缀的key? SCAN cursor
从海量数据里查询某一固定前缀的key?
问题背景:
面试官问,如何从10亿个数据中,找到某一个固定前缀的10万个key?
注意:面试官问的细节 多点问面试官一些细节相关的问题,摸清楚数据规模
问清楚面试官数据量大小,还有实际的应用场景
1初步作答:keys指令 会导致阻塞服务器
2 替代方案 SCAN cursor
scan 0 match k1* count 10
外部程序 hashset去重 + for循环 +遍历完-即可
Redis面试常问2-- 从海量数据里查询某一固定前缀的key? SCAN cursor相关推荐
- Redis面试常问3 如何实现分布式锁 记住Redis的原子性
Redis面试常问3 如何实现分布式锁 上面的伪代码有问题 从 Redis 2.6.12 版本开始, SET 命令的行为可以通过一系列参数来修改: http://redisdoc.com/string ...
- Redis面试常问4-- 如何实现异步队列 Blpop key timeout
感谢老王的思路 作者:老王的博客 来源:CSDN 原文:https://blog.csdn.net/wzbwzh/article/details/82876299 版权声明:本文为博主原创文章,转载请 ...
- Redis面试常问-- Redis常用数据类型
Redis常用数据类型 http://www.redis.cn/
- MySQL面试常问大全
MySQL面试常问大全 1.关系型数据库和非关系型数据库的区别? 其实很好理解,先说一下最直白的的区别,关系型数据库中的数据有关系,非关系型数据库的数据无关系: 关系型数据库(Mysql和Oracle ...
- 手撸架构,Redis面试41问
技术栈 传送门 JAVA 基础 手撸架构,Java基础面试100问_vincent-CSDN博客 JAVA 集合 手撸架构,JAVA集合面试60问_vincent-CSDN博客 JVM 虚拟机 手撸架 ...
- GET 和 POST 的区别(重要,面试常问)
GET 和 POST 的区别(重要,面试常问) 1.GET 在浏览器回退时是无害的,而 POST 会再次提交请求. (get:不会再次发送请求:post:浏览器会继续向URI发送请求) 2.GET 产 ...
- 给大家提供一些面试常问的问题
给大家提供一些面试常问的问题 1. 简述 private. protected. public. internal 修饰符的访问权限. 答 . private : 私有成员, 在类的内部才可以 ...
- java中高级面试_中高级面试常问:Java面向对象设计的六大原则
这篇文章主要讲的是面向对象设计中,我们应该遵循的六大原则.只有掌握了这些原则,我们才能更好的理解设计模式.我们接下来要介绍以下6个内容.单一职责原则--SRP 开闭原则--OCP 里式替换原则--LS ...
- Java基础(以及面试常问问题)
1.Vector,ArrayList, LinkedList的区别(面试常问到的) 三者都是实现集合框架中的List,也就是所谓有序集合,因此具体功能比较近似,比如都提供按照位置进行定位.添加或删除的 ...
最新文章
- 将日期yyyy-MM-dd转为数字大写的形式
- HDU 5785 interesting
- AI:一张高清长图教你读懂AI简史《1308年 → 至今》
- 第一章 初始MySQL
- 新手上路之Hibernate:第一个Hibernate例子
- Jmeter JDBC Request执行多条SQL语句
- Office与Visio同事安装兼容问题
- linux串口tx缓冲区大小,[Linux C]自己写的串口缓冲区
- 数据结构之算法初涉(2)
- html 如何 创建目录,html - javascript:如何自动生成一篇文章的目录
- 使用IDEA 自带的 MySQL UI 工具插件
- 疫情之下,你有多久没回过家了?
- 【背包问题】基于matlab离散粒子群算法求解0-1背包问题【含Matlab源码 1342期】
- 复制百度文库内容方法
- 2007 Microsoft Office 加载项:Microsoft Save as PDF 或 XPS
- html表单实例:用户反馈表单页面代码
- 双管道(CreatePipe)与本地cmd.exe进程通信(附源代码及编译好的程序,免费下载)
- 奇奇怪怪的大佬:从职业赌徒到互联网大佬
- html链接外部样式表、链接网站图标
- 机械键盘恢复出厂fn,机械键盘构成-求助,机械键盘fn键的解决方法