目录目录 11. 前言 12. 配置项 13. redisServer 24. feedReplicationBacklog-写repl_backlog5. addReplyReplicationBacklog-读repl_backlog 1. 前言注意,repl_backlog只针对部分复制(Partial Repl            
                
         
            
            
            
            看完这篇再也不怕 Redis 面试了0x00.前言Redis是跨语言的共同技术点,无论是Java还是C++都会问到,所以是个高频面试点。笔者是2017年才开始接触Redis的,期间自己搭过单机版和集群版,不过现在大一些的公司都完全是运维来实现的,我们使用者只需要在web页面进行相关申请即可,很多细节都被屏蔽了,这样当然很方便啦,不过我们还是要深入理解一下的。在工作几年中笔者接触过Redis、类Re            
                
         
            
            
            
            16.类型检查与命令多态redis操作键的命令分两种
①可对任意类型的键执行:DEL EXPIRE RENAME TYPE OBJECT
②只对特定类型键执行:
字符串键:SET GET APPEND STRLEN
哈希键:HDEL HSET HGET HLEN
列表键:RPUSH LPOP LINSERT LLEN
集合键:SADD SPOP SINTER SCARD
有序集合键:ZADD ZC            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-16 09:51:14
                            
                                33阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            DBA对生产库的维护主要重点在于:数据库备份,数据库监控.DBA的其他任何工作都必须基于这两点之上才具有意义.其实这与SA(System Administrator)的工作本质上完全一致,至于数据库应用优化那是另外一种境界.Oracle数据库的备份有如下要点1, 备份内容是什么?   数据文件,控制文件,归档文件,参数文件.2, 备份策略是什么?   每周一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-04 20:13:19
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、问题描述2019-02-22凌晨02:42分前后,收到集群中 [10.32.52.8:6500] 实例不可用告警,登陆管理界面查看此实例在正常运行状态,期间未出现机器宕机或实例直接挂掉的现象。 二、排查过程1、同时排查Redis集群中这对主从实例在问题发生时间点前后的日志,从实例在02:39分开始一次全量的主从同步,02:40-02:49 从实例正在执行“Flush old data            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-13 17:31:51
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            备份 dump.rdb:RDB方式的备份文件 appendonly.aof:AOF方式的备份文件rdb 备份处理
# 编辑redis.conf文件,找到如下参数,默认开启。
save 900 1
save 300 10
save 60 10000
aop备份处理
# 编辑redis.conf文件,找到如下参数,默认关闭。
appendonly yes          #开启持久化
append            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 18:16:19
                            
                                27阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在本篇博文中,我们将深入探讨如何有效解决“redis backup 大小”问题。随着数据量的不断增长,合理的备份管理变得尤为重要。我们将从版本对比、迁移指南、兼容性处理、实战案例、排错指南和性能优化等多个维度出发,全面解析这一问题。
### 版本对比
为了理解不同版本的 Redis 在备份管理方面的特性,我们列出了各个版本之间的特性差异。
| 版本  | 特性            
                
         
            
            
            
            先说mysql,个人觉得是比较难理解的redo log是物理页面,而bin log 是逻辑页面。 redo log是引擎innodb特有的,而bin log是数据库层面的。 redo log为重做日志,bin log为归档日志 redo log是循环写的问题,一组4个文件,一个文件1gb,重复使用。 bin log写完这一页,继续写下一页。理解一下crash-safecrash-safe表示在my            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-13 16:11:28
                            
                                36阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis 数据备份与恢复备份数据Redis SAVE 命令用于创建当前数据库的备份。 redis 127.0.0.1:6379> SAVE 
OK 该命令将在 redis 安装目录中创建dump.rdb文件。Redis BGSAVE 在后台执行命令创建当前数据库的备份。 127.0.0.1:6379> BGSAVE
Background saving            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-18 14:52:26
                            
                                41阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何在 Redis 中查找包含 "backup" 的 Keys
Redis 是一个高效的键值存储系统,广泛应用于各种开发场景中。学习如何在 Redis 中查找特定的 keys 是一项重要技能。在这篇文章中,我们将深入探讨如何找到所有包含 "backup" 字符串的 keys,并且提供逐步的实施方案。文章将逐步引导你理解整个流程。
## 流程概述
在开始之前,让我们先看一下整个过程的步骤:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-24 06:06:12
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis 备份机制的科普文章
## 引言
Redis 是一个开源的内存数据结构存储系统,广泛应用于缓存、消息代理、任务队列等场景。由于 Redis 在性能上的优势,其数据持久化的机制也是极为重要的一部分,以确保数据的安全和完整性。本篇文章将探讨 Redis 的备份机制,并通过实例代码进行说明。
## Redis 的持久化方式
Redis 提供了两种持久化机制:
1. **RDB (            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-23 05:03:02
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis备份实现指南
Redis是一种高性能的键值数据库,除了日常的使用,它的数据备份同样也是至关重要的。本文将通过清晰的步骤和代码示例,教会你如何在Redis中实现数据备份。
## 整体流程
下面是实现Redis数据备份的基本步骤:
| 步骤 | 动作                    | 说明                       |
|------|---------            
                
         
            
            
            
            logback的介绍  一、logback的介绍Logback是由log4j创始人设计的另一个开源日志组件logback-core:其它两个模块的基础模块logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logginglogback-access:访问模块与Servlet容            
                
         
            
            
            
            缓存穿透在高并发下,查询一个不存在的值时,缓存不会被命中,导致大量请求直接落到数据库上。 比如下面的代码: 首先查询缓存,如果没有该缓存,查询数据库,然后再放入缓存。String categoryVOSStr=redisOperator.get("subCat:"+rootCatId);
if (StringUtils.isBlank(categoryVOSStr)){
       catego            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-27 10:37:46
                            
                                37阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何实现Redis备份
## 1. 确定备份方式
在进行Redis备份之前,首先需要确定备份的方式。一般来说,可以通过Redis的持久化功能来实现备份,包括RDB快照和AOF日志。
## 2. RDB快照备份流程
| 步骤 | 操作 |
| ------ | ------ |
| 1 | 连接Redis服务器 |
| 2 | 执行BGSAVE命令进行RDB快照备份 |
| 3 | 复制R            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-08 06:36:33
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            为了确保连续多个操作的原子性,一个成熟的数据库通常都会有事务支持, Redis 也不例外。Redis 的事务使用非常简单,不同于关系数据库,我们无须理 解那么多复杂的事务模型,就可以直接使用。不过也正是因为这种简单性,它的 事务模型很不严格,这要求我们不能像使用关系数据库的事务一样来使用 Redis。Redis 事务的基本使用每个事务的操作都有 begin、commit 和 rollback,它大            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-09 10:11:02
                            
                                571阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis 和Couchbase都是基于内存的数据存储系统。在它们各自的官方描述中,Couchbase是高性能,高伸缩性和高可用的分布式缓存系统;Redis是一个开源的内存数据结构存储系统。【权威比较】Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较:● Redis支持服务器端的数据操作 Redis相比Couchbase来说,拥有更多的数据结构和            
                
         
            
            
            
            一、设计 Redis Key(一)、分段设计法  使用冒号把 key 中要表达的多种含义分开表示,步骤如下:      1、把表名转化为 key 前缀      2、主键名(或其他常用于搜索的字段)     3、主键值   &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-08 21:58:16
                            
                                164阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、简介MongoDB是一款强大、灵活、且易于扩展的通用型数据库MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。            
                
         
            
            
            
            # 如何在Redis中实现备份功能
## 引言
Redis 是一个高性能的键值数据库,广泛用于缓存和数据持久化。如果希望Redis具有备份功能,尤其是用于灾难恢复,十分重要。本文将指导你在Redis中实现备份机制,使用名为“backup1”的备份文件,具体操作步骤与代码实现如下。
## 流程概述
在实现Redis备份的过程中,主要有以下几步:
| 步骤 | 描述            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-26 06:59:36
                            
                                42阅读