在生产环境中,Redis 架构使用最多的就是Sentinel主从架构, 因为单点容易产生故障, 分片集群又过于复杂. 笔者尝试在一台服务器上搭建一个一主两从, 三个哨兵监听的Redis 集群架构。由于哨兵也可能发生单点故障,所以笔者也使用了三个哨兵来监听. 对于学习而言,搭建一个伪集群即可.1. 配置模板笔者创建一个redis的配置模板文件: template-redis.conf,一个senti
# 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
一、缓存缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升访问速度,还能大大降低数据库的压力。Redis 提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在 Redis 用在缓存的场合非常多。二、排行榜很多网站都有排行榜应用的,如京东的月度销量榜单、商品按时间的上新排行榜等。Redis 提供的有序集合数据类构能实现各种复杂的排行榜应用。三、计数器什么是计数器,如电商网站商品
# 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作为本地缓存的原理和使用方法,并通过代码示例演示其具体应用。 ## 什么是RedisRedis(Remote Dictionary Server)是一款开源的高性能键值对(key-v
原创 2024-01-20 05:10:58
21阅读
# 用对象作为Redis Key的实现指南 在这篇文章中,我们将探讨如何将对象作为Redis的Key进行存储与操作。我们将遵循一个清晰的流程,并逐步讲解实现的每一个步骤,以便你能够轻松掌握必备技能。 ## 流程概览 首先,让我们先概述一下将对象作为Redis Key的处理流程。下面是每个步骤的简要描述: | 步骤 | 描述 | |------|------| | 1. 对象定义 | 定义你
原创 9月前
44阅读
# 使用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阅读
  • 1
  • 2
  • 3
  • 4
  • 5