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

Redis 的几个热点知识

前言

Redis 是一款内存级的数据库,凭借其卓越的性能,几乎成为每位开发者的标配工具。

虽然 Redis 包含大量需要掌握的知识,但其中的热点知识并不多。今天,『知行』就和大家分享一些 Redis 中的热点知识。

Redis 数据结构

Redis 中常用的数据结构大致可分为两类:

  1. 核心类型:String、Hash、List、Set、Zset(Sorted Set)
  2. 扩展类型:Bitmap、Geospatial、Streams、HyperLogLog

键过期策略

Redis 中的键过期策略主要用于处理设置了过期时间(TTL)的键的自动删除,确保内存资源合理利用。

在 Redis 中,键过期策略包括两种:

  1. 惰性删除:访问键时检查是否过期
  2. 定期删除:后台定期检查键是否过期

键驱逐策略

Redis 的键驱逐策略用于在内存达到限制时决定哪些数据应该被删除。

常见的 Redis 键驱逐策略包括:

  1. noeviction(默认):不删除键,直接拒绝写入操作(返回错误);
  2. allkeys-lru:从所有键中,删除 最近最少使用 的键;
  3. allkeys-lfu:从所有键中,删除 最不频繁使用 的键;
  4. allkeys-random:从所有键中,随机删除 键;
  5. volatile-lru:从设置了过期时间的键中,删除 最近最少使用 的键;
  6. volatile-lfu:从设置了过期时间的键中,删除 最不频繁使用 的键;
  7. volatile-random:从设置了过期时间的键中,随机删除 键;
  8. volatile-ttl:从设置了过期时间的键中,删除 剩余生存时间最短 的键;

主从全量同步

Redis 主从全量同步是当从节点首次连接或数据差异过大时,主节点生成 RDB 快照并传输给从节点的过程。

全量同步虽然保证数据完整,但资源消耗较大,需要调整积压缓冲区大小、启用无盘复制等方式优化。

主从增量同步

Redis 增量同步是指在主从复制中,主节点仅将数据的增量部分同步给从节点。

增量同步是 Redis 主从复制的核心优化,通过缓冲区缓存写命令,可实现高效断连恢复。

持久化机制

Redis 持久化机制指的是将内存中的数据保存到磁盘中,以便在其重启或故障时保留数据,防止数据丢失。它提供了两种主要的持久化机制:

  1. RDB(Redis DataBase):快照
  2. AOF(Append Only File):日志追加

此外,还有两者结合的 混合持久化(Redis 4.0+)

知行有话

本期的分享到此结束啦!如果大家认为 Redis 中还有哪些比较热点的知识点没有提及到,欢迎在评论区留言哦~

相关文章:

  • (十 一)趣学设计模式 之 组合模式!
  • 【Mac】git使用再学习
  • 基于SpringBoot的“母婴护理知识共享系统”的设计与实现(源码+数据库+文档+PPT)
  • LeetCode 124:二叉树中的最大路径和
  • Spring Boot 入门 与 无法解析符号 springframework 的解决
  • Three.js 快速入门教程【十一】天空盒的多种实现方式
  • C#学生管理系统 进阶(通过接口,继承接口的类,实现接口约束_对List中存储的数据进行排列)
  • 什么是requestIdleCallback?
  • Hue Docker镜像构建异常:gnutls_handshake() failed
  • 第15届 蓝桥杯 C++编程青少组中/高级选拔赛 202403 真题答案及解析
  • Win32 C++ 电源计划操作
  • 第三百七十二节 JavaFX教程 - JavaFX HTMLEditor
  • spring事件
  • 【推荐项目】023-游泳俱乐部管理系统
  • 优博讯,蓝禾,三七互娱,顺丰,oppo,游卡,汤臣倍健,康冠科技,作业帮,高途教育25届春招内推
  • 基于 Python 深度学习的电影评论情感分析可视化系统(2.0 全新升级)
  • 算法日常刷题笔记(3)
  • 【Java项目】基于SpringBoot的藏区特产销售平台
  • 目标检测算法——YOLOV11——算法详解
  • 【考试大纲】中级网络工程师考试大纲(最新版与旧版对比)
  • 昆明公布3起经济犯罪案例:一人持有820余万假美元被判刑十年
  • 1至4月全国铁路发送旅客14.6亿人次,创同期历史新高
  • 西北大学副校长范代娣成陕西首富?系家庭财富,本人已从上市公司退出
  • 世界期待中美对话合作带来更多确定性和稳定性
  • 【社论】人工智能将为教育带来什么
  • 山东枣庄同一站点两名饿了么骑手先后猝死,当地热线:职能部门正调查