Redis支持哪几种数据结构
Redis单进程单线程的Redis如何能够高并发?
Redis如何实现分布式锁?(如果回答了jedis.set可以追问每个参数的大概含义,考察细节)
Redis分布式锁操作的原子性,Redis内部是如何实现的?
Redis 有哪些数据类型,可参考《Redis常见的5种不同的数据类型详解》
Redis 内部结构
Redis 使用场景
Redis 持久化机制,可参考《使用快照和AOF将Redis数据持久化到硬盘中》 Redis 集群方案与实现
Redis 为什么是单线程的?
缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级
使用缓存的合理性问题
Redis常见的回收策略
Redis中zSet跳跃表问题;
Redis的set的应用场合?
Redis高级特性了解吗?
Redis的pipeline有什么用处?
Redis集群宕机如何处理,怎么样进行数据的迁移;
Redis的集群方案;
Redis原子操作怎么用比较好;
Redis过期策略是怎么实现的呢?
Redis插槽的分配(key的有效部分使用CRC16算法计算出哈希值,再将哈希值对16384取余,得到插槽值);
Redis主从是怎么选取的(一种是主动切换,另一种是使用sentinel自动方式);
Redis复制的过程;
Redis队列应用场景;
Redis主节点宕机了怎么办,还有没有同步的数据怎么办;
Redis渐进式rehash过程?
redis底层框架 模型
Redis为什么这么快?redis采用多线程会有哪些问题?
Redis支持哪几种数据结构;
Redis跳跃表的问题;
Redis单进程单线程的Redis如何能够高并发?
Redis如何使用Redis实现分布式锁?
Redis分布式锁操作的原子性,Redis内部是如何实现的?
用hashmap实现redis有什么问题(死锁,死循环,可用ConcurrentHashmap)
什么是一致性哈希算法?什么是哈希槽?
Redis常用命令?
如果在setnx之后执行expire之前进程意外crash或者要重启维护了,那会怎么样?
使用过Redis做异步队列么,你是怎么用的?有什么缺点?
能不能生产一次消费多次呢?
redis常见性能问题和解决方案:
Redis的过期策略
为什么不用定时删除策略?
定期删除+惰性删除是如何工作的?
采用定期删除+惰性删除就没其他问题了?
mySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据
请用Redis和任意语言实现一段恶意登录保护的代码,限制1小时内每用户Id最多只能登录5次。具体登录函数或功能用空函数即可,不用详细写出。
一个字符串类型的值能存储最大容量是多少?
.为什么redis需要把所有数据放到内存中?
redis的并发竞争问题如何解决?
redis事物的了解CAS(check-and-set 操作实现乐观锁 )?
WATCH命令和基于CAS的乐观锁:
NoSql入门和概述
为什么用nosql?(2-4问题)
数据存储的瓶颈是什么?
进化过程?
MySQL的扩展性瓶颈
NoSql是什么?
NoSql能干嘛?
RDBMS vs NoSQL(关系型数据库与非关系型数据库比较)
大数据时代,互联网的3V3高:
NoSQL数据模型?
传统ACID是什么?
CAP?