【成神之路】Mysql相关面试题

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?

 

 
 
 
 
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值