Redis学习笔记

ops/2024/9/25 13:06:53/

redis_0">介绍一下redis

redis是一个基于内存的,key-value键值对的、支持持久化的非关系型数据库。并且提供了非常丰富的数据结构和功能特性。

数据结构

  1. 字符串:比较常用
  2. 列表:顺序性
  3. 哈希:存储对象
  4. 集合:
  5. 有序集合
  6. 位图
  7. 超日志 (支持去重)
  8. 发布订阅模式(重点)

缓存穿透、击穿、雪崩

redis_14">数据库与redis的数据一致性问题

  1. 延时双删
  2. 更新数据库+重试机制
  3. 异步删除缓存(基于binlog日志)

redis_19">redis持久化

RDB:
1. 性能高(二进制)
2. 文件紧凑
3. 可能丢失数据
AOF:
在这里插入图片描述
AOF缓冲区 === 建议1s执行一次
日志重写,三次针对同一个key的写操作,只保留最后一个

1. 数据更加可能
2. 文件较大
3. 恢复速度较慢

redis_32">redis通信方式?

自定义的RESP协议,位于TCP之上。


http://www.ppmy.cn/ops/115793.html

相关文章

2024电脑加密软件有哪些,10款超好用的加密软件大公开!

在数字化时代,数据安全已经成为每个人和企业都必须重视的问题。无论是个人隐私还是商业机密,保护数据免受未经授权的访问至关重要。为此,选择一款可靠的加密软件是确保数据安全的关键步骤。本文将为您介绍2024年10款超好用的电脑加密软件&…

【机器学习】过拟合与欠拟合——如何优化模型性能

【机器学习】过拟合与欠拟合——如何优化模型性能 1. 引言 在机器学习中,模型的表现不仅依赖于算法的选择,还依赖于模型对数据的拟合情况。过拟合(Overfitting)和欠拟合(Underfitting)是模型训练过程中常…

目标检测系列(一)什么是目标检测

目录 一、相关名词解释 二、目标检测算法 三、目标检测模型 四、目标检测应用 五、目标检测数据集 六、目标检测常用标注工具 一、相关名词解释 关于图像识别的计算机视觉四大类任务: 分类(Classification):解决“是什么&…

浅谈人工智能之基于HTTP方式调用本地QWen OPenAI接口(Java版)

浅谈人工智能之基于HTTP方式调用本地QWen OPenAI接口(Java版) 概述 Qwen是阿里云推出的一款超大规模语言模型,其强大的自然语言处理能力使其成为开发智能应用的热门选择。本文将指导你如何使用Java通过HTTP方式调用Qwen的OpenAI接口&#x…

AIGC专栏15——CogVideoX-Fun详解 支持图文生视频 拓展CogVideoX到256~1024任意分辨率生成

AIGC专栏15——CogVideoX-Fun详解 支持图&文生视频 拓展CogVideoX到256~1024任意分辨率生成 学习前言项目特点生成效果相关地址汇总源码下载地址 CogVideoX-Fun详解技术储备Diffusion Transformer (DiT)Stable Diffusion 3EasyAnimate-I2V 算法细节算法组成InPa…

Java基础知识扫盲

目录 Arrays.sort的底层实现 BigDecimal(double)和BigDecimal(String)有什么区别 Char可以存储一个汉字吗 Java中的Timer定时调度任务是咋实现的 Java中的序列化机制是咋实现的 Java中的注解是干嘛的 Arrays.sort的底层实现 Arrays.sort是Java中提供的对数组进行排序的…

c++面试题集锦--c++基础(持续更新)

c面试题集锦 c基础 C语言和C有什么区别? 面向对象编程(OOP): C语言是一种过程式编程语言,不支持面向对象编程。C是一种支持面向对象编程的语言,它提供了类、对象、继承、多态和封装等特性。 标准库&…

MySQL篇(体系结构)(持续更新迭代)

目录 一、架构图 二、层次结构 1. 连接层 2. 服务层 3. 引擎层 4. 存储层 一、架构图 二、层次结构 1. 连接层 最上层是一些客户端和链接服务, 包含本地 sock 通信和大多数基于客户端/服务端工具实现的类似于 TCP/IP的通信。 主要完成一些类似于连接处理、…