51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

redis

Redis 为什么要采用 RDB 和 AOF两种持久化方式?

Redis 为什么要采用 RDB 和 AOF两种持久化方式?

厉飞雨 阅读(26) 评论(0) 赞(0)

大家好,我是**猿java**。 这篇文章,我们来分享 Redis是如何实现持久化以及Redis 为什么要采用 RDB 和 AOF两种持久化方式。 1. 什么是持久化? {#1-什么是持久化?} ======================= 持久化,Persistence,把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。这样可以保证程序在服务器宕机后,重...

Redis Set原理分析

Redis Set原理分析

厉飞雨 阅读(28) 评论(0) 赞(0)

大家好,我是猿java。 在 Redis中,**Set(集合)**以其独特的特性和高效的操作模式,在实际应用中得到了广泛的使用。本文将深入分析 Redis Set 的原理、源码实现,并通过示例展示其在实际应用中的使用方式。 1 什么是 Redis Set? {#1-什么是-Redis-Set} =================================== 在 R...

Redis中的List,底层采用了什么数据结构?

Redis中的List,底层采用了什么数据结构?

厉飞雨 阅读(23) 评论(0) 赞(0)

大家好,我是猿java。 这篇文章,我们将从 Redis List 的基本原理出发,深入分析其内部实现机制、源码层面的细节,并结合实际示例,全面解析 Redis List 的工作原理。 1. Redis List 概述 {#1-Redis-List-概述} =================================== Redis 的 List 是一个简单的字符串...

Redis 为什么要引入 Pipeline机制?

Redis 为什么要引入 Pipeline机制?

厉飞雨 阅读(48) 评论(0) 赞(3)

大家好,我是**猿java**。 在 Redis 中有一种 Pipeline(管道)机制,其目的是提高数据传输效率和吞吐量。那么,Pipeline是如何工作的?它又是如何提高性能的?Pipeline有什么优缺点?我们该如何使用 Pipeline?这篇文章,我们将进行深入的探讨。 1. Redis Pipeline是什么? {#1-Redis-Pipeline是什么?} ==...

Redis Cluster模式和 Sentinel模式,如何选择?

Redis Cluster模式和 Sentinel模式,如何选择?

厉飞雨 阅读(25) 评论(0) 赞(3)

大家好,我是**猿java**。 在实际工作中,我们使用的 Redis 高可用模式有两种:Redis Cluster 和 Redis Sentinel,那么,这两种模式有什么区别?我们改如何选择?这篇文章,我们将深入分析。 1. Redis Sentinel模式 {#1-Redis-Sentinel模式} ==================================...

Redis 分区

Redis 分区

厉飞雨 阅读(30) 评论(0) 赞(2)

### Redis 分区 分区是分割数据到多个Redis实例的处理过程,因此每个实例只保存key的一个子集。 ### 分区的优势 通过利用多台计算机内存的和值,允许我们构造更大的数据库。文章源自小柒网-https://www.yangxingzhen.cn/7019.html 通过多核和多台计算机,允许我们扩展计算能力;通过多台计算机和网络适配器,允许我们扩展网络带宽。...

Redis 管道技术

Redis 管道技术

厉飞雨 阅读(33) 评论(0) 赞(2)

### Redis 管道技术 Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤: * 客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。 * 服务端处理命令,并将结果返回给客户端。 基本的通信过程如下:文章源自小柒网-https://www.yangxingzhen.cn...

Redis 客户端连接

Redis 客户端连接

厉飞雨 阅读(21) 评论(0) 赞(2)

### Redis 客户端连接 Redis 通过监听一个TCP端口或者Unix socket的方式来接收来自客户端的连接,当一个连接建立后,Redis内部会进行以下一些操作: * 首先,客户端socket会被设置为非阻塞模式,因为Redis在网络事件处理上采用的是非阻塞多路复用模型。 * 然后为这个socket设置TCP_NODELAY属性,禁用Nagle算法 * 然后创建...

Redis 性能测试

Redis 性能测试

厉飞雨 阅读(19) 评论(0) 赞(2)

### Redis简介 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。文章源自小柒网-https://www.yangxi...