文章 2024-01-29 来自:开发者社区

【分布式】Redis的持久化方案解析

RDB 持久化:RDB持久化可以使用save或bgsave,为了不阻塞主进程业务,一般都使用bgsave,流程:Redis 进程会 fork 出一个子进程(与父进程内存数据一致)。父进程继续处理客户端请求命令由子进程将内存中的所有数据写入到一个临时的 RDB 文件中。完成写入操作之后,旧的 RDB 文件会被新的 RDB 文件替换掉。下面是一些和 RDB 持久化相关的配置:save 60 1000....

【分布式】Redis的持久化方案解析
文章 2024-01-09 来自:开发者社区

Redis单线程源码深入解析

写在前面在 Redis6.0 版本之前,采用的是单线程模型,即:命令的读取、解析、执行及回复都是在一个线程中执行。但Redis仍可以提供极为优秀的并发能力,核心在于优秀的代码设计:IO多路复用 + 内存操作 + 优秀的数据结构设计。从Redis 6.0 版本开始,引入了多线程模型,主要用来分担主线的压力,具体负责io时间的读写和解析,注意:命令的执行仍然在主线程中处理。以下分析默认你已经具备了网....

Redis单线程源码深入解析
文章 2024-01-09 来自:开发者社区

Redis对象及redisObject源码解析

写在前面以下内容是基于Redis 6.2.6 版本整理总结一、对象前面几篇文章,我们介绍了Redis用到的主要的数据结构,如:sds、list、dict、ziplist、skiplist、inset等。但是,Redis并没有直接使用这些数据结构来实现key-value数据库,而是基于这些数据结构构建了一个对象系统。包括字符串对象、列表对象、哈希对象、集合对象和有序集合对象五种类型的对象。每种对象....

Redis对象及redisObject源码解析
文章 2024-01-02 来自:开发者社区

Redis进阶- Redisson分布式锁实现原理及源码解析

PreRedis进阶-细说分布式锁中我们梳理了使用Redis实现分布式锁的演进过程,并提出了目前最完善的解决方案:Redisson 实现分布式锁 。这里我们来分析下Redisson分布式锁实现原理及源码解析用法使用redisson实现分布式锁的操作步骤,三部曲第一步: 获取锁 RLock redissonLock = redisson.getLock(lockKey);第二步: 加锁,实现锁续命....

Redis进阶- Redisson分布式锁实现原理及源码解析
文章 2024-01-02 来自:开发者社区

Redis持久化解析:全面了解Redis的数据持久化机制

Redis持久化持久化是一种非常重要的技术,可以帮助我们恢复数据、保障系统可用性,让我们今天走进这个神奇的世界,详细地了解一下它的工作原理及应用场景。 什么是持久化?首先,我们需要明确一下持久化的概念。简单来说,持久化就是将数据保存到磁盘或其他介质中,以便在系统宕机、电源故障等异常情况下,能够快速恢复数据并提供服务。举个例子来说,如果你在微信上写了一篇长篇大论的文章,但是没保存,突然电脑蓝屏或.....

Redis持久化解析:全面了解Redis的数据持久化机制
文章 2024-01-02 来自:开发者社区

Redis数据结构完全解析:底层实现细节揭秘

简单字符串SDS的优势主要在于解决了C语言处理字符串中的一些问题,例如长度和内存重新分配问题以及结尾标识问题。因为SDS有len属性和free属性记录字符串长度和剩余空间,所以可以避免C语言需要遍历来计算字符串长度的问题,也可以避免每次修改字符串都需要重新分配内存的问题,因为它可以通过检查len属性判断是否需要扩展内存,并且有free属性来记录剩余空间用于后续操作。而SDS以len作为结尾标识.....

Redis数据结构完全解析:底层实现细节揭秘
文章 2023-12-19 来自:开发者社区

Spring Boot中Redis的安装和解析与实战(附源码 超详细)

创作不易 觉得有帮助请点赞关注收藏~~~一、Redis简介Redis是一个开源的使用ANSIC语言编写,支持网络,可基于内存亦可持久化的日志型,key-value数据库,并提供多种语言的API。它支持多种数据类型。但是在Redis在内存中存储数据,因此,存放在Redis中的数据不应该大于内存容量,否则回导致操作系统性能降低二、安装Redis1:下载Redishttps://github.com/....

文章 2023-11-13 来自:开发者社区

缓存面试解析:穿透、击穿、雪崩,一致性、分布式锁、Redis过期,海量数据查找

为什么使用缓存 在程序内部使用缓存,比如使用map等数据结构作为内部缓存,可以快速获取对象。通过将经常使用的数据存储在缓存中,可以减少对数据库的频繁访问,从而提高系统的响应速度和性能。缓存可以将数据保存在内存中,读取速度更快,能够大大缩短数据访问的时间,提升用户体验。 在业界中,通常在数据库之前添加一层Redis缓存,这样可以避免数据库的性能被大量的请求耗费。当有大量的并发请求时,数据库...

缓存面试解析:穿透、击穿、雪崩,一致性、分布式锁、Redis过期,海量数据查找
文章 2023-11-10 来自:开发者社区

Redis集群 解析+配置

Redis集群由于数据量的增加,单个master不一定能承但全部的写任务;所以,可以对多个复制集进行集群,水平扩展每个复制集值存储数据集中的一部分,这就是Redis集群,可以在Redis节点间共享数据;Redis集群是一个提供在多个Redis节点间空闲数据的程序集,Redis集群支持多...

文章 2023-10-25 来自:开发者社区

Redis配置文件解析

一、Redis中配置解析1daemonize noRedis 默认不是以守护进程的方式运行,可以通过该配置项修改,使用 yes 启用守护进程(Windows 不支持守护线程的配置为 no )2pidfile /var/run/redis.pid当 Redis 以守护进程方式运行时,Redis 默认会把 pid 写入 /var/...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关镜像