文章 2022-05-21 来自:开发者社区

SpringBoot整合Redis使用教程

前言Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库,其具备如下特性:1、基于内存运行,性能高效2、支持分布式,理论上可以无限扩展3、key-value存储系统4、开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种....

SpringBoot整合Redis使用教程
文章 2022-05-21 来自:开发者社区

SpringBoot集成Redis并实现主从架构

hello,你好呀,我是灰小猿,一个超会写bug的程序猿!今天这篇文章来和大家分享一下在springboot中如何集成redis,并实现主从架构,进行数据的简单存储。我的Redis是部署在Windows系统下面的,所以在这里附上Redis在Windows环境下的安装地址和安装说明。一、Windows环境下安装Redis首先去官网下载Redis的安装包,官方下载地址:https://github.....

SpringBoot集成Redis并实现主从架构
文章 2022-05-19 来自:开发者社区

SpringBoot 实战 (二十)| 整合 Redis

Redis 简介Redis 是一个开源的,基于内存的键值数据存储,用作数据库,缓存和消息代理。在实现方面,Key-Value 存储代表 NoSQL 空间中最大和最老的成员之一。Redis 支持数据结构,如字符串,散列,列表,集和带范围查询的有序集。在 spring data redis 的框架,可以很容易地编写,通过提供一个抽象的数据存储使用 Redis 的键值存储的 Spring 应用程序。非....

SpringBoot 实战 (二十)| 整合 Redis
文章 2022-05-19 来自:开发者社区

SpringBoot 填坑 | Shiro 与 Redis 多级缓存问题

发现问题在一次项目实践中有实现多级缓存其中有已经包括了 Shiro  的 Cache ,本以为开启 redis 的缓存是一件很简单的事情只需要在启动类上加上 @EnableCaching 注解就会启动缓存管理了,但是问题出现了。重要错误日志截图java.lang.IllegalStateException: @Bean method ShiroConfig.cacheManager c....

SpringBoot 填坑 | Shiro 与 Redis 多级缓存问题
文章 2022-05-19 来自:开发者社区

SpringBoot应用篇基于Redis实现延时队列

延时队列,相信各位小伙伴并不会陌生,jdk原生提供了延时队列的使用,当然我们这里介绍的不是这种;在实际的项目中,如果我们有延时队列的场景,可以怎样去实现呢举一个简单的例子,如下单15分钟内,若没有支付,则自动取消订单本文将介绍一种非常非常简单的实现方式I. 方案设计要实现15分钟后自动取消订单,这个也太简单了,来给出一段神级代码new Thread(() -> { // 休眠十五分钟,...

SpringBoot应用篇基于Redis实现延时队列
文章 2022-05-18 来自:开发者社区

【SpringBoot DB 系列】Redis 高级特性之 HyperLoglog

网络异常,图片无法展示|【SpringBoot DB 系列】Redis 高级特性之 HyperLogloghyperloglog 算法,利用非常少的空间,实现比较大的数据量级统计;比如我们前面在介绍 bitmap 的过程中,说到了日活的统计,当数据量达到百万时,最佳的存储方式是 hyperloglog,本文将介绍一下 hyperloglog 的基本原理,以及 redis 中的使用姿势I. 基本使....

文章 2022-05-18 来自:开发者社区

【SpringBoot DB 系列】Redis 高级特性之发布订阅

网络异常,图片无法展示|通常来讲,当我们业务存在消息的业务逻辑时更多的是直接使用成熟的 rabbitmq,rocketmq,但是一些简单的业务场景中,真的有必要额外的引入一个 mq 么?本文将介绍一下 redis 的发布订阅方式,来实现简易的消息系统逻辑I. 基本使用1. 配置我们使用 SpringBoot 2.2.1.RELEASE来搭建项目环境,直接在pom.xml中添加 redis 依赖&a...

文章 2022-05-18 来自:开发者社区

【SpringBoot DB 系列】Redis 高级特性之 Bitmap 使用姿势及应用场景介绍

网络异常,图片无法展示|前面介绍过 redis 的五种基本数据结构,如 String,List, Set, ZSet, Hash,这些属于相对常见了;在这些基本结果之上,redis 还提供了一些更高级的功能,如 geo, bitmap, hyperloglog,pub/sub,本文将主要介绍 Bitmap 的使用姿势以及其适用场景,主要知识点包括bitmap 基本使用日活统计应用场景中 bitm....

文章 2022-05-17 来自:开发者社区

SpringBoot应用篇之借助Redis实现排行榜功能

在一些游戏和活动中,当涉及到社交元素的时候,排行榜可以说是一个很常见的需求场景了,就我们通常见到的排行榜而言,会提供以下基本功能全球榜单,对所有用户根据积分进行排名,并在榜单上展示前多少个人排名,用户查询自己所在榜单的位置,并获知周边小伙伴的积分,方便自己比较和超越实时更新,用户的积分实时更改,榜单也需要实时更新上面可以说是一个排行榜需要实现的几个基本要素了,正好我们刚讲到了redis这一节,本....

SpringBoot应用篇之借助Redis实现排行榜功能
文章 2022-05-17 来自:开发者社区

SpringBoot高级篇Redis之ZSet数据结构使用姿势

Redis的五大数据结构,目前就剩下最后的ZSET,可以简单的理解为带权重的集合;与前面的set最大的区别,就是每个元素可以设置一个score,从而可以实现各种排行榜的功能I. 基本使用在开始之前,序列化的指定需要额外处理,前面List这一篇已经提及,相关内容可以参考:181109-SpringBoot高级篇Redis之List数据结构使用姿势1. 新增元素新增元素时,用起来和set差不多,无非....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问