# Shiro与Redis整合实现
## 一、流程步骤
```mermaid
erDiagram
    Shiro --|> Redis: 整合
```
整合Shiro与Redis的过程主要包括以下步骤:
| 步骤 | 描述 |
| ---- | ---- |
| 步骤一 | 引入Redis依赖 |
| 步骤二 | 配置Redis缓存管理器 |
| 步骤三 | 配置Shiro Redis            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-20 03:23:56
                            
                                27阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shiro 的配置
    //druid连接池配置   
@Configuration
public class DruidConfig {
    @Bean
    public ServletRegistrationBean druidServlet() {
        ServletRegistrationBean servletRegistrat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-24 20:02:24
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录前言一、登录二、配置ShiroConfig1.编写ShiroConfig2.身份认证过滤器3.Shiro域三、测试 前言现在大部分web应用都是使用前后端分离的架构开发,这就需要通过token做为前端访问后端接口时的身份标识。前端在访问登录接口时,登陆成功给前端返回一个token值,前端可以通过这个token值来访问被赋予权限的接口。一、登录登录接口如下所示,在登录阶段,把用户输入的用户            
                
         
            
            
            
            # Redis集群的重要性与实现步骤
Redis是一种高性能的键值存储数据库,因其高速读写和支持的数据结构被广泛用于缓存和实时分析等场景。随着数据量的增长和应用需求的增加,单实例的Redis可能无法满足应用的需求,因此实现Redis集群是一个值得考虑的方案。本文将为初学者详细讲解“Redis有必要做集群吗”的问题及如何实现Redis集群的详细流程。
## 一、了解Redis集群的必要性
|            
                
         
            
            
            
            # 有必要用 Docker 部署 Redis 吗?
在现代应用开发中,Docker 已经成为了一种流行的容器化技术,它允许开发者轻松地创建、部署和管理应用。对于 Redis 这样的内存数据结构存储系统,使用 Docker 进行部署是一个常见的选择。在这篇文章中,我们将探讨使用 Docker 部署 Redis 的必要性,并通过示例代码展示如何实现。
## 什么是 Redis?
Redis 是一            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-28 06:18:26
                            
                                303阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录一、集群Session共享问题二、Redis存储验证码和对象三、解决状态登录刷新问题 一、集群Session共享问题session共享问题:多台Tomcat并不共享session存储空间,当请求切换到不同tomcat服务器时导致数据丢失的问题 tomcat可以进行多台tomcat进行session拷贝,但是数据拷贝保存相同的内容会存在资源浪费,而且会有时间延迟,所以这种方案不可行sess            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-15 16:55:05
                            
                                55阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Redis日志有必要保留吗
在Redis中,日志是记录Redis服务器运行状态和活动的重要信息。它可以帮助我们监控Redis的运行情况、排查问题、进行故障恢复等。但是,对于生产环境中的Redis服务器来说,日志的保留也需要考虑存储空间和性能开销。因此,我们需要权衡是否有必要保留Redis日志。
## Redis日志类型
Redis主要有以下几种日志类型:
- **General Log            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-16 06:33:22
                            
                                98阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis 有必要用多个 DB 吗?
Redis 是一个开源的键值存储数据库,它以其高性能和灵活性得到了广泛的应用。在使用 Redis 时,很多新手开发者可能会问,“我们有必要使用多个 DB 吗?”在这篇文章中,我们将讨论这个问题,并指导你如何在 Redis 中实现多个数据库的管理。
## 整体流程
在讨论多个 DB 的必要性之前,我们需要了解如何在 Redis 中操作多个数据库。我们将            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-16 06:14:38
                            
                                126阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 微服务中 Redis 是否有必要分库的实现指导
在微服务架构中,数据存储是一个重要的环节,Redis 作为一种高性能的内存数据库,被广泛用于缓存和存储会话数据。那么,在微服务中,是否有必要将 Redis 分库呢?接下来,我将指导你理解这一过程,并提供一系列具体的实现步骤。
## 过程概述
以下是实现过程的主要步骤:
| 步骤    | 描述            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-11 08:59:19
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            闲时无计划,忙时多费劲,当你真正忙的时候你就会发现工作计划的重要性。制定计划有助于指导和推动工作的进行,项目成员会知道这个项目的目标是什么、要做什么、有什么资源可以用等等,即使不能顺利完成,也知道如何应该怎么做。管理学上有一句话,汇报工作说结果,作为项目经理,必须要给老板一个好的结果,自己才有存在的价值,而要想有一个好的结果就必须有一个周密的计划。计划越周密,执行越到位,结果越受控。要制定详细计划            
                
         
            
            
            
            记得之前面试,有问过我是否了解过redis的,redis是否支持持久化,讲真还真没有,最近不太忙 ,拿起redis咱也研究一下是个什么模样。新手入门第一步就是在百度一下了哦,咦还真有这么个东东哈:记得开头是这样的:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 11:49:30
                            
                                172阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              各位小伙伴们大家好,欢迎来到这个小扎扎的Redis 6专栏,在这个系列专栏中我对B站尚硅谷的Redis教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛   
 ?Redis知识点速览 
   ? NoSQL数据库引入? 为什么要学NoSQL? web时代发展的问题及解决方案? 初识NoSQL数据库? NoSQL数据库简介? 初识Redis 
 ? NoS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-09 21:39:14
                            
                                162阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在这篇文章中, 我将向大家介绍一种我认为比较合理的 Redis 源码阅读顺序, 希望可以给对 Redis 有兴趣并打算阅读 Redis 源码的朋友带来一点帮助。第 1 步:阅读数据结构实现刚开始阅读 Redis 源码的时候, 最好从数据结构的相关文件开始读起, 因为这些文件和 Redis 中的其他部分耦合最少, 并且这些文件所实现的数据结构在大部分算法书上都可以了解到, 所以从这些文件开始读是最轻            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 15:57:41
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在这篇文章中, 我将向大家介绍一种我认为比较合理的 Redis 源码阅读顺序, 希望可以给对 Redis 有兴趣并打算阅读 Redis 源码的朋友带来一点帮助。  第 1 步:阅读数据结构实现刚开始阅读 Redis 源码的时候, 最好从数据结构的相关文件开始读起, 因为这些文件和 Redis 中的其他部分耦合最少, 并且这些文件所实现的数据结构在大部分算法书上都可以了解到, 所以从这些文件开始读是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-21 19:27:41
                            
                                81阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            (最近开始尝试阅读Redis的代码,在网上找到了《Redis设计与实现》一书作者黄健宏写的《如何阅读 Redis 源码?》一文,转载与此。感谢原作者的辛勤劳动,原文地址:http://blog.huangz.me/diary/2014/how-to-read-redis-source-code.html)在这篇文章中,我将向大家介绍一种我认为比较合理的 Redis 源码阅读顺序,希望可以给对 Re            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-22 20:51:59
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            为什么要学习Redis?Mysql是一种关系型数据库,由于其速度快和稳定性强等诸多优点被许多公司青睐。Redis是一种内存型数据库,可以显著的提升数据访问速度,当物理内存够用的时候,Redis的速度要快于MySQL。因此大多数公司目前都会采用MySQL数据库(主)+Redis(辅)的数据存储方式,所以说不定就用到了,从实用的角度看掌握Redis的知识比较重要,从面试的角度来看,Redis的知识点考            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-16 17:17:36
                            
                                45阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录   Redis 事务事务1. 命令有序2. 始终原子开启使用事务Redis事务中出现错误1. EXEC前的错误2. EXEC后的错误为什么出错了不支持roll backs?Redis的乐观锁实现check-and-set小结  Redis 事务Redis操作时支持事务的。事务具有原子性atomic,包含在事务中的操作要么都执行成功,要么都执行失败。但是redis不支持回滚,但是可以在测试开发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-09 10:12:56
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              今年给自己定的小目标是深入并系统性地学习Redis,前几个月学习了Redis的相关课程,逐渐加深了对Redis的理解,但感觉还是不够,于是决定接下来几个月来学习Redis源码。对于学习Redis源码这件事情,可能很多小伙伴会有很多质疑和疑问,比如我下面列举的一些。工作只要会一些命令不就可以了,学习源码又用不到。学习源码太枯燥,学不了几天就放弃了。想学习但是不知道从哪里学起?对于学习Redis源            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-15 11:47:09
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录Redis7.1、Redis的介绍7.2、Redis的数据类型7.2.1、String字符串7.2.2、hash列表7.2.3、list7.2.4、set集合7.3、Redis的持久化7.3.1、rdb(保存快照)7.3.2、AOF(预写日志)7.4、缓存雪崩7.4.1、我们为什么要用缓存(Redis)7.4.2、如果缓存挂了呢7.4.3、雪崩场景7.4.4、如何解决缓存雪崩7.5、缓存            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-07 10:10:46
                            
                                9阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            传统的token,例如;用户登录成功生成对应的令牌,Key为令牌 格式(value: userid)隐藏了数据真实性,同时将该token存放到redis中,返回对应的真是令牌给客户端存放客户端每次访问后端请求的时候,会传递该token在请求中,服务器端接收到该token之后,从redis中查询如果存在的情况下,则说明在有效期内,如果在redis中不存在的情况下,则说明过期或者token错误Jwt底            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-06 09:19:34
                            
                                197阅读