SDS(Simple Dynamic String) 即简单动态字符串,是redis自定义的数据结构。 首先介绍一下几个基本概念:柔性数组:在结构体中最后一个成员允许是未知大小的数组,这就叫做柔性数组成员二进制安全:C语言中用"\0"表示字符串的结束,如果字符串中本身就有"\0"这个字符,字符串就会被截断,这是非二进制安全。反过来,如果通过某种机制保证读写字符串是不会使其内容被截断或损坏,就称为二            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 00:05:00
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Redis 6 科普
## 引言
Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息代理。Redis 6 是 Redis 最新的版本,带来了一些重要的新功能和改进。本文将介绍 Redis 6 的一些主要特性,并提供相应的代码示例。
## 一、Redis 模块
Redis 6 引入了 Redis 模块的概念,允许开            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-28 07:10:09
                            
                                138阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            结构体在内存中的存储形式先说明一下,以下的情况,默认结构体初始地址是0,我猜编译器默认也是这么做的。否则sizeof(类型)就无法判定了(注意括号里是类型,不是变量)。同时,本文中所说的不仅适用于结构体,例如共用体也是按照本文所说的进行内存分配,不过要比结构体简单得多。以下是两条原则:原则一:结构体中元素是按照定义顺序一个一个放到内存中去的,但并不是紧密排列的。从结构体存储的首地址开始,每一个元素            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-12 23:25:38
                            
                                80阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. Redis的tar安装1.1 下载与安装1.1.1 redis官网下载tar文件进入到redis官网复制下载地址 到linux指定目录下下载tar文件:wget https://download.redis.io/releases/redis-6.2.5.tar.gz1.1.2 下载gcc编译器yum install gcc[root@yhx redis]# gcc --version
gc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-17 16:59:48
                            
                                225阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis简介       REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。       Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-23 12:55:51
                            
                                347阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录 一、前言二、集群规划三、部署结果验证3.1节点状态3.2集群状态3.3客户端验证四、redis-cluster-proxy使用4.1 前言4.2说明4.3环境依赖4.4下载和编译一、前言redis集群化部署主要用于大型缓存架构,一般的小型架构,使用redis主从配置就行。使用redis集群可以方便快捷地对集群进行动态扩容,动态的添加、删除节点,reshard、并带有自动故障恢复功能            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-08 22:54:19
                            
                                335阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis底层原理持久化Redis虽然是个内存数据库,但是Redis支持RDB和AOF两种持久化机制,将数据写往磁盘,可以有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。RDBRDB持久化是把当前进程数据生成快照保存到硬盘的过程。所谓内存快照,就是指内存中的数据在某一个时刻的状态记录。这就类似于照片,当你给朋友拍照时,一张照片就能把朋友一瞬间的形象完全记下            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 12:46:00
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、Redis集群方案比较(1)哨兵模式在redis3.0以前的版本要实现集群一般是借助哨兵sentinal工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬间存在访问瞬断的情况(2)高可用集群模式redis集群是一个由多个主从节点群组成的分布式服务器群,它具有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-18 09:51:40
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 Redis 内存存储结构 本文是基于 Redis-v2.2.4 版本进行分析. 1.1 Redis 内存存储总体结构 Redis 是支持多key-value数据库(表)的,并用 RedisDb 来表示一个key-value数据库(表). redisServer 中有一个 redisDb *db; 成员变量, RedisServer 在初始化时,会根据配置文件的 db 数量来创建一个 redi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-23 08:46:12
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录Redis 系列笔记:前言一、Redis的数据是怎么存储的1. hash算法2. hash冲突3. rehash4. 渐进式rehash5.dict结构图二、RedisObject对象解析1. RedisObject结构2. 不同数据类型存储方式2.1 String1、int2、embstr3、raw4、sds源码2.2 Hash1、ziplist2、hashtable2.3 List1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-13 17:10:44
                            
                                33阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis存储机制分成两种Snapshot和AOF。无论是那种机制,Redis都是将数据存储在内存中。一、RDB(Snapshot)概述Snapshot工作原理: 是将数据先存储在内存,然后当数据累计达到某些设定的伐值的时候,就会触发一次DUMP操作,将变化的数据一次性写入数据文件(RDB文件)。 优点:使用单独子进程来进行持久化,主进程不会进行任何IO操作,保证了redis的高性能             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-25 16:24:05
                            
                                113阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            redis 五大数据结构 redis中存储数据是以key-value的形式去存储的,其中key为String字符串类型,value的数据类型有string、hash、list、set、zset等这五种常用的。这五种数据结构在开发中基本上可以应对大部分场景的数据存储!!下面分别来介绍value的五种数据结构的用法以及使用场景string  && 使用场景命令说明s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-25 15:23:56
                            
                                818阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Rax TreeRax是Redis内部比较特殊的一个数据结构,它是一个有序字典树(基数树Radix Tree),按照key的字典序排列,支持快速地定位、插入和删除操作;Redis五大基础数据结构里面能作为字典使用的有hash和zset,hash不具备排序功能,zset则是按照score进行排序的;rax跟zset的不同在于它是按照key进行排序的基数树的讲解参考:应用可以将一本英语字典看成一棵ra            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-19 01:01:13
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ### 实现Windows Redis6的步骤
为了帮助小白开发者实现Windows Redis6,我将提供以下步骤的详细指导。在这个过程中,我们将从下载Redis开始,然后配置和启动Redis服务器。
#### 步骤概述
以下是实现Windows Redis6的步骤概述:
| 步骤 | 描述 |
| --- | --- |
| 步骤 1 | 下载Redis |
| 步骤 2 | 配置Re            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-03 15:08:26
                            
                                3阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何在Windows上安装Redis6
## 介绍
Redis是一种开源的内存数据存储系统,可用作数据库、缓存和消息中间件。本文将详细介绍如何在Windows操作系统上安装Redis6,并向刚入行的开发者提供详细的步骤和代码示例。
## 准备工作
在安装Redis之前,我们需要确保我们的系统满足以下要求:
- Windows操作系统
- 已安装CMake,用于编译Redis源代码
- 已安            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-05 14:38:44
                            
                                123阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## 如何实现“win redis6”
### 1. 流程概述
首先,我们需要下载Redis6的安装包并解压,然后在Windows系统上进行相关配置和启动Redis6服务。
### 2. 步骤及代码
| 步骤 | 操作 |
| ------ | ------ |
| 1 | 下载Redis6安装包并解压 |
| 2 | 配置Redis6 |
| 3 | 启动Redis6服务 |
####            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-12 05:56:30
                            
                                16阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis6 单机
## 引言
Redis是一种基于内存的高性能键值数据库,常用于缓存、消息队列和分布式锁等场景。Redis 6是Redis的最新版本,引入了许多新的功能和改进。本文将介绍Redis 6的一些主要特性,并提供代码示例以帮助读者了解和使用它。
## Redis 6的主要特性
### 持久化改进
Redis 6引入了RDB版本4,它在将数据写入磁盘时具有更好的性能和可靠性            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-25 16:33:09
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 下载和安装 Redis 6 的指南
Redis 是一个开源的高性能键值数据库,广泛应用于缓存、消息中间件和排行榜等场景。随着 Redis 6 的发布,更多新特性和功能相继涌现,如 ACL(访问控制列表)和更好的内存管理等。本文将指导您如何下载并安装 Redis 6,并通过代码示例来展示基本的操作。
## 下载 Redis 6
首先,您需要从 Redis 的官方网站下载 Redis 6 的            
                
         
            
            
            
            # Redis6 用户名
Redis是一个开源的内存数据结构存储系统,通常用作数据库、缓存和消息代理。它支持多种数据结构,如字符串、哈希、列表、集合和有序集合。Redis6引入了新的功能,其中之一是支持用户名和密码的身份验证。
## 什么是Redis6用户名?
Redis6用户名是一种用于身份验证的凭据。它用于授权并保护Redis服务器免受未经授权的访问。使用用户名和密码的身份验证方式比传统            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-30 13:39:34
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis 6 MSI 安装指南
Redis 是一个开源的内存数据结构存储系统,广泛用于缓存、消息队列和实时分析等场景。Redis 6 引入了许多新特性,比如 ACL(Access Control List)和更好的集群支持。本文将以 Windows 系统为例,介绍如何使用 MSI 安装 Redis 6。我们将提供安装步骤,并包含代码示例以及流行的流程和状态图。
## 安装流程
###            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-19 07:30:36
                            
                                52阅读