在生产环境中,Redis 架构使用最多的就是Sentinel主从架构, 因为单点容易产生故障, 分片集群又过于复杂. 笔者尝试在一台服务器上搭建一个一主两从, 三个哨兵监听的Redis 集群架构。由于哨兵也可能发生单点故障,所以笔者也使用了三个哨兵来监听. 对于学习而言,搭建一个伪集群即可.1. 配置模板笔者创建一个redis的配置模板文件: template-redis.conf,一个senti            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-27 18:06:42
                            
                                18阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Elasticsearch与Redis的结合:高效索引与数据存储
在现代应用中,数据的获取和存储变得尤为重要。**Elasticsearch(ES)**和**Redis**是两种广泛使用的数据库,各有其独特的优势。本文将讨论如何将ES作为索引,Redis作为数据存储,实现高效数据管理。
## Elasticsearch与Redis的概念
**Elasticsearch**是一个基于Luc            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-04 04:23:57
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
               
 一 概述     
        Apache Dubbo (incubating) |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 面向接口代理的高性能RPC调用提供高性能的基于代理的远程调用能力,服务以接口为粒度,            
                
         
            
            
            
            ## Redis作为日志存储的科普
在软件开发过程中,日志记录是一项非常重要的功能。通过对系统运行时信息进行记录,可以帮助开发人员快速定位问题并进行故障排查。在传统的日志存储方式中,通常会使用文件或者数据库来进行存储。然而,随着数据量的增大和系统的复杂度的提高,传统的日志存储方式已经不能满足需求,因此,人们开始考虑使用Redis作为日志存储的方案。
### 为什么选择Redis作为日志存储            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-25 06:02:46
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本篇主要是梳理redis的常用的API、使用场景、优缺点、时间复杂度等。redis常用数据结构string 字符串hash 哈希list 列表set 集合zset 有序集合通用API失效时间相关设置 key 的过期时间, 成功返回 1,key 不存在或设置失败,返回 0- EXPIRE key seconds 以秒计
- EXPIREAT key timestamp 参数是 UNIX            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-24 08:47:34
                            
                                17阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、缓存缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升访问速度,还能大大降低数据库的压力。Redis 提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在 Redis 用在缓存的场合非常多。二、排行榜很多网站都有排行榜应用的,如京东的月度销量榜单、商品按时间的上新排行榜等。Redis 提供的有序集合数据类构能实现各种复杂的排行榜应用。三、计数器什么是计数器,如电商网站商品            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-13 16:13:49
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis作为注册中心
## 引言
注册中心是分布式系统中的重要组件,它用于管理和维护服务的注册和发现。在这篇文章中,我们将介绍如何使用Redis作为注册中心,并提供代码示例。
## Redis介绍
Redis(Remote Dictionary Server)是一个高性能的非关系型内存数据库,它以键值对的方式存储数据,并提供了丰富的数据结构操作。由于Redis具有快速、可靠、易用的特            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-02 09:39:23
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何在Windows上将Redis作为服务运行
## 概述
在这篇文章中,我将向你介绍如何将Redis作为Windows服务来运行。Redis是一个流行的开源内存数据库,它提供了高性能的键值存储和其他数据结构。将Redis作为服务运行可以使其在后台持续运行,并确保系统重启后自动启动。
为了更好地指导你,我将按照以下步骤来实现这个目标:
1. 下载Redis
2. 解压Redis
3. 配            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-01 06:08:14
                            
                                532阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis 作为本地缓存
## 简介
Redis 是一个基于内存的数据存储系统,常用于缓存和临时数据存储。在Web应用程序中,常被用作本地缓存,以提高数据访问速度和减轻数据库压力。本文将介绍如何使用 Redis 作为本地缓存,并提供相应的代码示例。
## Redis 本地缓存原理
在使用 Redis 作为本地缓存时,通常将常用的数据保存在 Redis 中,减少对数据库的访问次数。当需要            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-14 09:15:08
                            
                                11阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Redis作为本地缓存
## 引言
在开发过程中,为了提高系统的响应速度和减轻数据库的压力,我们通常会使用缓存技术。而Redis作为一种高性能的内存数据存储系统,被广泛应用于缓存场景中。本文将介绍Redis作为本地缓存的原理和使用方法,并通过代码示例演示其具体应用。
## 什么是Redis?
Redis(Remote Dictionary Server)是一款开源的高性能键值对(key-v            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-20 05:10:58
                            
                                21阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 用对象作为Redis Key的实现指南
在这篇文章中,我们将探讨如何将对象作为Redis的Key进行存储与操作。我们将遵循一个清晰的流程,并逐步讲解实现的每一个步骤,以便你能够轻松掌握必备技能。
## 流程概览
首先,让我们先概述一下将对象作为Redis Key的处理流程。下面是每个步骤的简要描述:
| 步骤 | 描述 |
|------|------|
| 1. 对象定义 | 定义你            
                
         
            
            
            
            # 使用Redis作为缓存配置的步骤
## 整体流程
下面是使用Redis作为缓存配置的整体流程:
| 步骤 | 描述 |
| --- | --- |
| 步骤 1 | 安装Redis |
| 步骤 2 | 引入Redis依赖 |
| 步骤 3 | 配置Redis连接信息 |
| 步骤 4 | 编写缓存逻辑 |
| 步骤 5 | 测试缓存功能 |
## 步骤详解
### 步骤 1: 安装            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-30 11:22:00
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            将 Redis 用作缓存时, 如果内存空间用满, 就会自动驱逐老的数据。 默认情况下 memcached 就是这种方式, 大部分开发者都比较熟悉。LRU是Redis唯一支持的回收算法. 本文详细介绍用于限制最大内存使用量的 maxmemory  指令, 并深入讲解 Redis 所使用的近似LRU算法。            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                    
                            2022-02-22 14:17:59
                            
                                237阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何将 Redis 作为 Mysql 缓存
## 一、流程概要
下面是将 Redis 作为 Mysql 缓存的基本流程,可以用表格展示:
| 步骤 | 操作                   |
|------|------------------------|
| 1    | 连接 Redis 数据库      |
| 2    | 连接 Mysql 数据库      |
| 3            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-03 03:35:18
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis作为主键的实现方法
## 1. 流程概述
为了实现Redis作为主键,我们需要进行以下步骤:
| 步骤 | 描述 |
| --- | --- |
| 步骤一 | 连接Redis数据库 |
| 步骤二 | 使用Redis的自增功能生成唯一的主键 |
| 步骤三 | 将生成的主键与相关数据进行关联存储 |
下面将逐步介绍每一步的具体操作。
## 2. 步骤详解
### 步骤一            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-08 05:57:37
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis如何作为缓存
## 引言
在现代应用程序开发中,缓存是一种非常重要的技术。它可以显著提高应用程序的性能,并减轻后端数据库的负载。Redis是一种强大的内存数据存储系统,也被广泛用作缓存服务器。本文将介绍如何使用Redis作为缓存,并通过一个实际的问题和示例来展示其优势和用法。
## 问题描述
假设我们正在开发一个电子商务网站,我们需要实现一个商品详情页。这个页面需要展示商品的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-02 05:25:10
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis中文作为key的使用
Redis是一个高性能的key-value存储系统,常用于缓存、消息队列等场景。在Redis中,key是一个唯一的标识符,用于存储和检索数据。通常情况下,key是一个字符串,但是在某些场景下,我们可能需要使用中文作为key。本文将介绍如何在Redis中使用中文作为key,并给出相应的代码示例。
## Redis中文key的限制
在Redis中,key的命名            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-26 06:22:13
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一,mybatis缓存机制  mybatis提供了一级、二级缓存。二,不使用缓存情况三,开启二级缓存四、分布式缓存1.自定义redis  cache2.使用自定义的RedisCache3.完善RedisCache4.测试五,出现的问题六,优化六,面试题缓存穿透缓存雪崩缓存击穿一,mybatis缓存机制  mybatis提供了一级、二级缓存。一级缓存:线程级别的缓存            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-18 22:55:33
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、key1.1 redis官网对key的描述有如下的一些规则二、查找key2.1keys 命令2.2 scan 命令scan 遍历顺序Redis 字典扩容大Key的处理三、key过期策略3.1Redis的中key过期时间3.2 过期的key 集合3.3 从节点过期策略四、LRU 一、keyredis 是典型K-V 数据库,数据库中的Key 是由字典组成 dict本质上是为了解决算法中的查找            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 19:26:57
                            
                                164阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、导入依赖包<!--web-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
                    
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-01 21:11:46
                            
                                45阅读