当前位置: 首页 > news >正文

面试知识点重现

2025.10.14Redis

缓存穿透:查询不存在数据,mysql查询不到也不会直接写到缓存造成数据库压力过大-缓存null数据,布隆过滤器
缓存击穿:某个热点key缓存过期时恰好有大量请求,数据库压垮。-设置逻辑过期(线程1拿到锁开启新线程写入缓存充值过期时间,高可用性能优),互斥锁(强一致但性能差)
缓存雪崩:大量keys缓存过期,导致请求直接到数据库压垮-随机ttl
双写一致性:数据库删除-缓存删除-数据库删除、1.MQ中间件更新后删除缓存2.canal中间件伪装mysql重节点,通过读取binlog更新缓存3.强一致性redission读写锁a.读锁readLock,独占锁writeLock
持久化:1.RDB 对整个内存快照 2.AOF记录每一次执行命令
数据过期策略:1.惰性删除(找到再删)2.定期删除(SLOW/FAST)
数据淘汰策略:默认noeviction不删除不足直接报错,LRU(保留热点)、LFU-开发中使用较多allkeys-LRU
分布式锁(setnx+lua脚本)

SET LOCK value NX EX 10

WatchDog监控锁自动续期、锁可重入(hash结构)
主从一致RedLock,最好用zookeeper
主从复制:一主(写)多从(读),第一次复制RDB、之后AOF
从节点请求同步数据replicationId and offset、主执行bgsave生产rdb给从,之后记录命令到缓冲区同步,根据offset值进行同步
哨兵模式:实现主从集群监控,自动回复、通知
主从1+1+哨兵
脑裂:主和从和sentinel处于不同网络分区,sentinel没有心跳感知主节点于是从节点选举新主,旧主降级为从导致数据丢失-设置最少从节点数量以及缩短主从同步时间
分片集群(master互相ping,任意访问会被路由到正确节点):分片集群引入哈希槽16384.取余决定数据存放
Why so fast?I/O多路复用,epoll返回就绪slot无需占用cpu,对事件转换采用多线程但执行仍然是单

http://www.dtcms.com/a/483438.html

相关文章:

  • 网络原理:网络通信基础概念全面整理
  • CCF-GESP 等级考试 2025年9月认证C++三级真题 - 编程题 解析
  • 景山网站建设公司内蒙古网站建设云聚
  • 网站怎么做app个人网站取什么域名好
  • 剪映制作一个音乐滚动流程
  • 网站模板预览wordpress ftp没有权限
  • **编程基础学习(二)-C语言变量、控制结构和函数
  • 02117 信息组织【第七章】
  • FFRT的核心并发范式与样例概览
  • 用jsp做一网站的流程佛山app开发公司排名
  • 建立网站需要怎么做从网络安全角度考量_写出建设一个大型电影网站规划方案
  • CRMEB多商户系统(Java) v2.0公测版发布
  • 网站后台发文章图片链接怎么做泰州市建设监理协会网站
  • SQL性能调优:深入理解数据库索引的原理与应用
  • sqlite:存储时间
  • 跳过 OA 拿 TikTok DE offer!三轮面经 + 真题通俗解析
  • 想做一个自己的网站程序开发平台哪个好
  • 兰州彩票网站制作在线设计平台的技术支持
  • 【GESP】C++四级真题 luogu-B3958 [GESP202403 四级] 相似字符串
  • Kubernetes 集群调度
  • 【Linux 系统】互斥与同步
  • 网站 301做电脑游戏破解的网站
  • 软件培训网站个人不良信息举报网站
  • 深圳品牌网站策划网站流量一直下降
  • Qiankun 主子应用通信方式对比及使用场景【前端微前端实战指南】
  • 二级域名网站优化肥城网站建设费用
  • 网站模板下载后怎么使用网络规划设计师 高级
  • python高效采集淘宝商品数据,详情页实时 API 接口接入
  • 个人房产信息查询网站企业查查官网登录入口
  • 沈阳制作网站的公司四平做网站佳业