E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
REDIS缓存
【前后端分离博客】学习笔记01 --- 登录模块Sa-Token
前言用于记录自己学习博客项目的流程基于Springboot+Vue3开发的前后端分离博客项目源码:Blog:基于SpringBoot+Vue3+TypeScript+Vite的个人博客,MySQL数据库,
Redis
乌云不要说话
·
2024-01-18 02:38
博客项目
学习
笔记
05 | 协程:如何快速地实现高并发服务?
如果你需要访问多个服务来完成一个请求的处理,比如实现文件上传功能时,首先访问
Redis缓存
,验证用户是否登陆,再接收HTTP消息中的body并保存在磁盘上,最后把文件路径等信息写入MySQL数据库中,你会怎么做
_Rye_
·
2024-01-17 14:26
协程
实现30分钟未支付则自动取消功能
延时任务实现方案:数据库轮询JDK延时队列时间轮算法
Redis缓存
消息队列数据库轮询数据库定时扫描筛选超时订单优点:简单、支持集群缺点:内存消耗大、存在延迟、数据库消耗极大(频繁查询)JDK延时队列(生产者消费者
小马龙
·
2024-01-17 10:47
缓存穿透、缓存击穿、缓存雪崩以及解决方案
Redis缓存
中可以使用exists命令判断数据是否存在于缓存中,而不是通过值是否为null来判断。(伪造数据攻击时,此方法也会导致缓存中数据增多,所以此类缓存过期时间可以稍微短点儿。)
奋斗的阿杰
·
2024-01-16 23:08
Java面试题
缓存
【DB】
Redis缓存
优化策略之,缓存预热与缓存清除
文章目录1、什么是缓存优化?2、缓存预热3、缓存清除/更新4、reids缓存预热与清除5、总结1、什么是缓存优化?缓存是一种数据存储技术,用于存储经常访问的数据,以便在需要时快速获取。通过缓存数据,可以减少数据的访问时间和系统的负载,从而提高应用程序的性能。缓存可以应用在多个层次,例如CPU缓存、数据库缓存和Web缓存。缓存优化是指通过合理地使用缓存技术,提高系统性能和响应速度的过程。缓存优化的目
小哈里
·
2024-01-16 23:26
#
后端开发
数据库
缓存
redis
缓存预热
Java缓存优化
缓存优化环境配置配置yml文件中的redismaven导入
redis缓存
菜品数据先从redis获取数据,如果有直接返回;没有的话从数据库中找,把数据放入到redis中。
代码有点萌
·
2024-01-16 21:28
java
缓存
开发语言
统一认证服务,应用服务端token的查询与缓存策略
文章目录业务场景缓存策略
redis缓存
内存Map缓存缓存策略介绍业务场景我们使用SpringCloud微服务架构,使用SpringBoot构建项目现在需要将项目与另一个业务系统集成,使用同一个认证中心和用户系统平台服务接入认证中心时
坚持是一种态度
·
2024-01-16 18:03
java
缓存
token
统一认证服务
网关服务
内存缓存
多级缓存(nginx本地缓存、JVM进程缓存、
redis缓存
)
文章目录整体示意图1.nginx缓存2.进程缓存Caffeine示例3.Lua语法(为了在nginx中做编程)4.OpenResty5.封装向Tomcat发送的Http请求,获取数据6.Tomcat集群的负载均衡7.
redis
不会仅此而已
·
2024-01-16 14:10
缓存
nginx
jvm
笔记
springboot整合
Redis缓存
list数据
org.springframework.bootspring-boot-starter-data-redisspring:redis:host:localhost#Redis服务器地址port:6379#Redis服务器连接端口password:#Redis服务器连接密码(默认为空)database:0#Redis数据库索引(默认为0)jedis:pool:max-active:8#连接池最大连接
好诡异
·
2024-01-16 12:02
基于SpringBoot+Redis的前后端分离外卖项目-苍穹外卖微信小程序端(十一)
加入
redis缓存
1.缓存菜品1.1问题说明1.2实现思路1.3代码开发1.4功能测试2.缓存套餐2.1SpringCache2.1.1介绍2.1.2常用注解2.1.3入门案例2.2具体实现思路2.3代码开发
失重外太空.
·
2024-01-16 12:00
苍穹外卖项目
spring
boot
redis
微信小程序
苍穹外卖项目(黑马)学习笔记DAY7
目录缓存菜品功能清除缓存功能缓存套餐功能SpringCache添加购物车功能查看购物车功能清空购物车功能删除单个菜品功能(作业)缓存菜品功能如果大量用户访问,每次访问菜单都需要查询数据,服务器压力较大,因此使用
Redis
小王要努力)
·
2024-01-16 05:50
苍穹外卖学习笔记
学习
笔记
spring
boot
spring
maven
Redis缓存
@EnableCaching@SpringBootApplicationpublicclassTestApplication{publicstaticvoidmain(String[]args){SpringApplication.run(TestApplication.class,args);}}@ConfigurationpublicclassRedisConfigextendsCaching
Borny鼎鼎
·
2024-01-15 20:29
Redis
redis
缓存之美——如何选择合适的本地缓存?
1、简介小编最近在使用系统的时候,发现尽管应用已经使用了
redis缓存
提高查询效率,但是仍然有进一步优化的空间,于是想到了比分布式缓存性能更好的本地缓存,因此对领域内常用的本地缓存进行了一番调研,有早期的
京东云开发者
·
2024-01-15 11:41
缓存
spring
java
Redis缓存
Redis缓存
1.缓存概述 缓存(Cache)的作用是减少服务器对数据源的访问频率,从而提高数据库的稳定性。 访问的流程如下。
虎啊兄弟
·
2024-01-15 10:16
缓存数据库双写不一致
缓存数据库双写不一致
Redis缓存
与数据库Mysql双写不一致如何解决?方案2应该是最好的,也是最复杂的。其他都有很明显的问题。
吃光一座城
·
2024-01-15 10:30
Redis
mysql
redis
mysql
Redis
一、使用场景1.1缓存1.1.1缓存穿透概念缓存穿透是指查询一个DB中不存在的数据,mysql数据库查询不到也不会直接写入
redis缓存
,就会导致每次请求该不存在的数据都需要查询数据库,可能导致DB挂掉
星梦清河
·
2024-01-15 03:29
redis
数据库
缓存
分布式
reids优化系列(五)
redis缓存
三件套所谓的缓存三件套,说白了就是在高并发的场景下,因为一些奇奇怪怪的操作或者原因导致大量的请求没有去请求redis,而是去请求数据库了,而数据库的连接是
happystudy_neu
·
2024-01-14 22:22
redis
redis缓存
穿透和雪崩以及解决方案的应用场景
文章目录一、缓存穿透是什么?1.缓存穿透的特点2.缓存穿透的解决方案及应用场景二、缓存雪崩是什么?1.缓存雪崩的特点2.缓存雪崩的解决方案及应用场景总结一、缓存穿透是什么?缓存穿透是指在使用缓存的系统中,大量的请求查询一个不存在于缓存中、也不存在于数据库中的数据,导致这些请求都穿透到数据库,从而增加了数据库的负担。缓存穿透通常是由于攻击或者业务逻辑出现问题导致的。攻击者可能会故意请求不存在的数据,
星光不问赶路人-
·
2024-01-14 19:23
Redis
缓存
redis
数据库
nosql
Redis连接报错:ERR Client sent AUTH, but no password is set
启动项目时,用到了
Redis缓存
数据库,但是却出现了报错信息:Causedby:io.lettuce.core.RedisCommandExecutionException:ERRClientsentAUTH
@泡泡糖
·
2024-01-14 15:28
redis
redis
mybatis
数据库
在Spring Boot项目中如何实现
Redis缓存
并防止缓存穿透和缓存雪崩?
在SpringBoot项目中实现
Redis缓存
并防止缓存穿透和缓存雪崩可以通过以下步骤:添加依赖:在pom.xml文件中添加SpringBoot和Redis的依赖:org.springframework.bootspring-boot-starter-data-redisio.lettuce.corelettuce-core
星光不问赶路人-
·
2024-01-14 06:00
SpringBoot
spring
boot
缓存
redis
Redis数据缓存
改造地方在ShopController,我们按照流程图去做,添加
redis缓存
,业务都是在service中实现的。#具体实现流程1redis中查询商户缓存2判断是
伍六七.167
·
2024-01-14 00:27
缓存
redis
数据库
Redis面试系列:
Redis缓存
穿透-布隆过滤器
Redis缓存
穿透-布隆过滤器缓存穿透我举个蘑菇博客中的案例来说,我现在有一个博客详情页,然后博客详情页中的内容假设是存储在Redis中的,然后通过博客的Uid进行获取,正常的情况是:用户进入博客详情页
Hi丶ImViper
·
2024-01-14 00:08
面试
数据库
数据库
java
redis
redis缓存
雪崩、穿透和击穿
缓存雪崩对于系统A,假设每天高峰期每秒5000个请求,本来缓存在高峰期可以扛住每秒4000个请求,但是缓存机器意外发生了全盘宕机或者大量缓存集中在某一个时间段失效。缓存挂了,此时1秒5000个请求全部落数据库,数据库必然扛不住,它会报一下警,然后就挂了。此时,如果没有采用什么特别的方案来处理这个故障,DBA很着急,重启数据库,但是数据库立马又被新的流量给打死了。缓存雪崩的事前事中事后的解决方案如下
xmh-sxh-1314
·
2024-01-13 23:23
redis
redis(14):缓存雪崩、击穿、穿透及其处理方式
1
Redis缓存
过程通常后端会采用Mysql等磁盘数据库,可以持久化但是访问慢,高并发时性能差,需要设置Nosql内存型数据库缓存:Redis等;Redis数据库运行在内存中,因此他的查询速度比MySql
不死鸟.亚历山大.狼崽子
·
2024-01-13 05:14
Redis
缓存
redis
数据库
多级缓存架构(四)
Redis缓存
文章目录一、Redis服务二、
Redis缓存
预热1.引入依赖2.handler类实现三、整合
Redis缓存
四、运行五、测试1.
redis缓存
预热2.
redis缓存
命中六、高可用集群通过本文章,可以完成多级缓存架构中的
木子dn
·
2024-01-13 04:14
Server运维
#
多级缓存架构
缓存
架构
redis
docker
基于Redis的对象数据缓存思想与实现-Spring Cache框架
需求:
Redis缓存
对象数据减少服务器压力,提供快速查询性能。案例实现(按需灵活使用!)1.1问题说明用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大。
唯手熟
·
2024-01-12 07:57
spring
缓存
redis
java面试知识点总结
目录基本原则:Java官方文档:0.对系统做过的优化(1).企微访问功能优化(2).
Redis缓存
分布式锁使用优化(3).JVMFullGC过于频繁1.RedisRedis集群原理详解_张维鹏的博客-CSDN
困知勉行1985
·
2024-01-12 01:27
Java
个人总结
Java
Web
java
面试
spring
redis 缓存穿透、击穿、雪崩、无底洞分析及解决
Redis缓存
处理流程:前台请求,后台先从缓存层取数据,取到直接返回结果,取不到时从存储层取,存储层取到更新缓存,并返回结果,存储层未取到,那直接返回空结果。
不吃稻米的熊
·
2024-01-12 00:08
redis
缓存
redis
数据库
Redis缓存
使用问题
数据一致性只要使用到缓存,无论是本地内存做缓存还是使用redis做缓存,那么就会存在数据同步的问题。以Tomcat向MySQL中写入和删改数据为例,来解释数据的增删改操作具体是如何进行的。我们分析一下几种解决方案,1、先更新缓存,再更新数据库2、先更新数据库,再更新缓存3、先删除缓存,后更新数据库4、先更新数据库,后删除缓存新增数据类如果是新增数据,数据会直接写到数据库中,不用对缓存做任何操作,此
原来是好奇心
·
2024-01-11 18:34
Redis
redis
Thingsbaord采用
redis缓存
(自用)
在CentOS系统上,您可以通过以下步骤使用yum安装Redis:添加EPEL仓库:首先,需要添加EPEL(ExtraPackagesforEnterpriseLinux)仓库,因为Redis可能不在默认的CentOS仓库中。使用以下命令添加EPEL仓库:sudoyuminstallepel-release更新包管理器:更新包管理器以确保所有的包都是最新的:sudoyumupdate安装Redis
Persistence is gold
·
2024-01-11 15:48
缓存
redis
数据库
使用SpringCache操作
Redis缓存
数据
SpringCache概念SpringCache是一个框架,实现了基于注解的缓存功能,只需要简单的加一个注解,就能实现缓存功能。SpringCache提供了一层抽象,底层可以切换不同的缓存实现,例如:EHCacheCaffeineRedis使用(导入redis跟SpringCache的依赖即可)org.springframework.bootspring-boot-starter-data-red
suweijie768
·
2024-01-11 08:38
springboot
缓存
redis
面试宝典进阶之
redis缓存
面试题
R1、【初级】Redis常用的数据类型有哪些?(1)String(字符串)(2)Hash(哈希)(3)List(列表)(4)Set(集合)(5)zset(sortedset:有序集合)它还有三种特殊的数据结构类型GeospatialHyperloglogBitmap理解思路说出5种类型说出每种类型的应用场景,要跟项目的业务结合R2、redis的持久化方式有几种,项目中怎么选择?(1)RDB:全量备
Long里小花荣
·
2024-01-11 03:11
缓存
面试
redis
redis(1)
redis缓存
穿透1.什么是缓存穿透呢?当客户端访问数据库一个不存在的数据时,数据库查询不到也不会添加在缓存中,所以客户端的每次访问都会去查数据库,这有可能会导致数据库垮掉。
82瓜
·
2024-01-10 11:52
redis
redis
数据库
缓存
③使用
Redis缓存
,并增强数据一致性。
个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~个人主页:.29.的博客学习社区:进去逛一逛~使用
Redis缓存
,并增强数据一致性。
.29.
·
2024-01-10 04:35
Redis
项目
业务
缓存
redis
数据库
java
springboot
项目笔记总结-Redis
Redis1、Redis的优势2、redis的持久化3、BIO和NIO4、Redis为什么快5、主从复制6、cluster集群7、
redis缓存
穿透8、
redis缓存
雪崩9、
redis缓存
击穿10、布隆过滤器
不知名社会人
·
2024-01-09 12:57
笔记
redis
缓存
数据库
Redis缓存
雪崩常用解决办法
雪崩的产生通常我们为了保证缓存中的数据与数据库中的数据一致性,会给Redis里的数据设置过期时间,当缓存数据过期后,用户访问的数据如果不在缓存里,业务系统需要重新生成缓存,因此就会访问数据库,并将数据更新到Redis里,这样后续请求都可以直接命中缓存。当大量缓存数据在同一时间过期(失效)或者Redis故障宕机时,如果此时有大量的用户请求,都无法在Redis中处理,于是全部请求都直接访问数据库,从而
weixin_54498224
·
2024-01-09 08:05
缓存
redis
数据库
Java面试汇总——redis篇
缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存就形同虚设(只有数据库查到了,才会让
redis缓存
,但现在的问题是查不到),会频繁的去访问数据库。
我真的很帅阿
·
2024-01-09 06:08
Java八股
java
面试
redis
JWT的介绍、代码实现与解决方案
校验方式更加简单便捷化,无需通过
redis缓存
,而是直接根据token取出保存的用户信息,以及对token可用性校验,单点登录更为简单一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名。
我是小酒
·
2024-01-06 10:50
【解决方案】
redis 如何保证缓存和数据库一致性?
为了保证
Redis缓存
和数据库的一致性,可以采用以下几种策略:读操作:当应用程序对数据库进行读操作时,可以先从Redis中获取数据。如果数据不存在于Redis中,则从数据库中读取数据并存入Redis。
恒创HengHost
·
2024-01-06 01:48
缓存
数据库
redis
线上故障之
Redis缓存
数据异常
目录故障现象问题结论分析问题优化1、redis操作优化2、业务降级容错3、监控层面故障现象Redisonline_user_{id}缓存数据异常问题redis存在异常数据{"queueList":["10000993","10000994","10000995"],"agent":{"queueList":["10000993","10000994","10000995"],"webrtcSipK
小徐很努力
·
2024-01-06 00:08
故障分析
redis
数据库
缓存
Redis:原理速成+项目实战——Redis实战5(互斥锁、逻辑过期解决缓存击穿问题)
作者简介:一位大四、研0学生,正在努力准备大四暑假的实习上期文章:Redis:原理速成+项目实战——Redis实战4(解决
Redis缓存
穿透、雪崩、击穿)订阅专栏:Redis速成希望文章对你们有所帮助上一篇文章讲解了缓存击穿问题
布布要成为最负责的男人
·
2024-01-05 21:10
Redis速成
缓存
redis
数据库
java
Redis:原理速成+项目实战——Redis实战6(封装缓存工具(高级写法)&&缓存总结)
在之前几个文章已经讲解了如何给我们的项目增加
Redis缓存
,并进行了
Redis缓存
的
布布要成为最负责的男人
·
2024-01-05 21:10
Redis速成
缓存
redis
数据库
java
redis缓存
穿透,缓存击穿,缓存雪崩原因+解决方案
一、缓存穿透缓存穿透是指查询一个根本不存在的数据,缓存层和持久层都不会命中。在日常工作中出于容错的考虑,如果从持久层查不到数据则不写入缓存层,缓存穿透将导致不存在的数据每次请求都要到持久层去查询,失去了缓存保护后端持久的意义。造成缓存穿透的基本原因有两个。第一,自身业务代码或者数据出现问题(例如:set和get的key不一致),第二,一些恶意攻击、爬虫等造成大量空命中(爬取线上商城商品数据,超大循
阔阔飞翔
·
2024-01-05 20:49
缓存架构之借助消息中间件RabbitMQ实现
Redis缓存
实时更新实战演练
一、背景介绍前面,我们花了大量的时间来介绍消息中间件RabbitMQ,讲了其基本使用,其可靠性传输,这些对我们的缓存架构有什么用呢,我们直接上图来分析下:我们要实现这部分功能,需要借助两个系统:广告管理系统:生产广告的地方缓存服务系统:消费广告的地方这两个独立的系统又有着紧密的联系,一个是生产者,一个是消费者,我们如何建立这两个系统的联系呢,我们生产的广告,如何及时能通知你来获取呢?通过Rabbi
weixin_45096138
·
2024-01-05 15:09
高并发
Java
本地缓存和
redis缓存
缓存分为本地缓存与分布式缓存本地缓存为了保证线程安全问题,一般使用ConcurrentMap的方式保存在内存之中,而常见的分布式缓存则有Redis,MongoDB等。本地缓存会占用JVM内存,分布式缓存则存在访问redis服务器的网络时延,所以前者是用内存换速度,后者是用速度换内存Guava(读作瓜哇):数据缓存到JVM内存中和ConcurrenHashMap一样是线程安全的而且Concurren
Pr Young
·
2024-01-05 15:09
redis
redis
03
Redis缓存
高可用集群
1、Redis集群方案比较哨兵模式在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬间存在访问瞬断的情况,而且哨兵模式只有一个主节点对外提供服务,没法支持很高的并发,且单个主节点内存也不宜设置得
Joanna_or_zhouzhou
·
2024-01-05 15:33
java分布式
缓存
redis
java
Redis缓存
高可用集群
Redis缓存
高可用集群一、Redis集群方案比较1、哨兵模式2、高可用集群模式二、Redis高可用集群搭建1、在第一台服务器建立两个节点2、第一个节点的redis.conf配置3、启动6个redis实例
编程小菜吉
·
2024-01-05 15:32
Redis
redis
缓存
2022-03-24
嗯,毕设的bug总是反反复复,昨天nginx端口被占用了,今天
redis缓存
测试失败了,我心态都要炸裂了,去理科楼找老师,顺便帮咱班同学拿下奖学金的证书,然而老师去做核酸,也还好,不太好意思拿给老师看我写的小玩意
鱼龙潜跃水
·
2024-01-05 07:40
Redis缓存
击穿、缓存雪崩、缓存穿透
缓存击穿(某个热点key缓存失效)概念缓存中没有但数据库中有的数据,假如是热点数据,那key在缓存过期的一刻,同时有大量的请求,这些请求都会击穿到DB,造成瞬时DB请求量大、压力增大和缓存雪崩的区别在于这里针对某一key缓存,后者则是很多key预防设置热点数据不过期定时任务定时更新缓存设置互斥锁SpringCache解决方案缓存的同步syncsync可以指示底层将缓存锁住,使只有一个线程可以进入计
水宝的滚动歌词
·
2024-01-04 22:40
Redis
缓存
redis
Redis:原理速成+项目实战——Redis实战4(解决
Redis缓存
穿透、雪崩、击穿)
作者简介:一位大四、研0学生,正在努力准备大四暑假的实习上期文章:Redis:原理+项目实战——Redis实战3(
Redis缓存
最佳实践(问题解析+高级实现))订阅专栏:Redis速成希望文章对你们有所帮助上次已经讲解了企业级用
布布要成为最负责的男人
·
2024-01-04 07:37
Redis速成
缓存
redis
数据库
java
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他