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缓存
Java开发 - SpringCache初体验
前言早些时候,博主介绍过Redis的使用:Java开发-Redis初体验,Redie是基于缓存的一项技术,对于Redis,博主此处不再赘述,不了解的可以去看这篇文章,但
Redis缓存
并不是顶峰,本文要讲的内容就是
CodingFire
·
2023-04-08 20:41
Java之微服务系列
Redis
SpringCache
缓存
CacheManager
Cacheable
Java基础之《微服务(14)—配置中心》
3、常见的配置类型(1)服务配置数据库配置MQ队列配置
redis缓存
配置
csj50
·
2023-04-08 19:13
JAVA基础
java
docker安装ELKF收集springboot日志(方法2-推荐)
增加
redis缓存
,由相对轻量、占用资源少,但功能较少的filebeat代替logstash收集日志,由于fileb
阿B咬佢只鸡
·
2023-04-08 19:00
迟来的flag,至今已有672名学长靠这套Java八股文成功入职大厂
image为大家分享的这份Java八股文总分为14个技术专题Java基础多线程并发Spring底层SpringMVC+SpringBootMybatisMySQL+数据库
Redis缓存
分布式+消息队列+
架构师小七
·
2023-04-08 18:22
aarch64架构安装mysql教程
由于公司项目要求使用国产化,决定使用银河麒麟品牌服务器,项目是Java语言开发的SpringBoot应用,Mysql数据库存储,
Redis缓存
,ureport报表技术。
abcdint
·
2023-04-08 18:09
mysql
架构
数据库
如何查看redis占用内存大小
如何查看redis占用内存大小
redis缓存
固然高效,可是它会占用我们系统中宝贵的内存资源,特别是当我们的项目运行了一段时间后,我们需要看一下redis占用了多少内存,那么可以用“info”命令查看。
有点胖的小乐乐
·
2023-04-08 18:10
SpringBoot秒杀项目三(页面优化)
1.页面缓存为了防止服务器瞬间访问量较大,我们将页面缓存至redis中,
redis缓存
的过期时间设置为60s,比较短。页面缓存时间不能太长,因为如果太长的话,页面数据发生变化缓存是不会及时更新的。
编程初学者z
·
2023-04-08 04:22
SSM秒杀系统
Redis 键值设计使用总结
目录前言Redis使用中不规范的现象Redis使用业务场景推荐与建议如何设计出优雅的key一、遵循如下几个最佳实践约定二、尽量避免bigkey三、使用恰当的数据类型
Redis缓存
在实际应用中的使用建议使用业务规范前言对
·
2023-04-08 01:57
缓存穿透、缓存击穿、缓存雪崩以及解决方法
redis比较适用于存储Session信息、缓存、排行榜、消息队列、好友关系以及计数器等
redis缓存
穿透
redis缓存
穿透指的是去查询一个一定不存在的数据,但是在缓存中并没有这个数据,需要从数据库中查询
狗头实习生
·
2023-04-07 23:30
JAVA
缓存
redis
数据库
什么是
Redis缓存
雪崩、缓存穿透和缓存击穿?含面试题+答案
一、内存与线程1、内存结构内存是计算机的重要部件之一,它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。JVM的内存结构规定Java程序在执行时内存的申请、划分、使用、回收的管理策略,通说来说JVM的内存管理指运行时数据区这一大块的管理。Netty实战无论是想要学习Spring5、Spark、Cassandra等这样的系统,还是通过学习N
springboot全家桶
·
2023-04-07 22:46
程序员
java
后端
面试
Redis缓存
:淘汰机制、缓存雪崩、数据不一致,都一步说到位
在实际的工作项目中,缓存成为高并发、高性能架构的关键组件,那么Redis为什么可以作为缓存使用呢?首先可以作为缓存的两个主要特征:在分层系统中处于内存/CPU具有访问性能良好,缓存数据饱和,有良好的数据淘汰机制由于Redis天然就具有这两个特征,Redis基于内存操作的,且其具有完善的数据淘汰机制,十分适合作为缓存组件。其中,基于内存操作,容量可以为32-96GB,且操作时间平均为100ns,操作
干货很多的大飞
·
2023-04-07 22:08
java
数据库
分布式
redis
java
缓存
Redis-高并发缓存问题及解决方案
Redis缓存
问题解决方案1.缓存穿透1)什么是缓存穿透缓存穿透是指查询一个根本不存在的数据,缓存层和存储层都不会命中,通常出于容错的考虑,如果从存储层查不到数据则不写入缓存层。
程序员落雪
·
2023-04-07 21:58
redis
缓存
redis
java
【应用案例】
Redis缓存
应用场景实战
Redis应用场景实战文章目录Redis应用场景实战一、Redis的单线程和高性能二、应用场景分析三、案例分析五种数据结构String应用场景计数器Hash应用场景对象存储电商购物车List应用场景常用数据结构微博消息和微信公众号消息Set应用场景常用操作微信小程序抽奖微信微博点赞、收藏、标签集合操作实现微博微信关注模型zset应用场景常用操作微博热搜排行榜一、Redis的单线程和高性能Redis
FrozenPenguin
·
2023-04-07 21:09
学习笔记
Redis
redis
缓存
java
简单实现一个布隆过滤器
通过它我们可以非常方便地判断一个给定数据是否存在于海量数据中3.特点:有一定误差,如果判定在,小概率可能不在;如果判定不在,那么一定不在;4.常见使用场景:网页黑名单系统垃圾邮件过滤系统爬虫的网址判重系统解决
redis
达不溜Q
·
2023-04-07 15:36
redis
【Redis】redis跟数据库的数据同步问题
文章目录一、Redis数据库数据一致性的解决方案1.1、更新
Redis缓存
、删除
Redis缓存
的区别二、先删
Redis缓存
、后删
Redis缓存
会产生什么问题?解决方案?
六六学java
·
2023-04-07 09:57
Redis
数据库
redis
缓存
面向切面编程三两事——通过
redis缓存
双删讲解AOP实际使用
什么是AOP?AOP即我们常说的面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术!SpringAOP是Spring提供的一个标准易用的AOP框架,通过Spring提供的的动态代理技术实现的。在运行期间,Spring通过动态代理技术动态的生成代理对象,代理对象方法执行时进行增强功能的介入,在去调用目标对象的方法,从而完成功能的增强。为什么用AOP?1、功能增强,在程序运
山上有人
·
2023-04-07 04:44
redis
缓存
java
微服务-多级缓存
1.什么是多级缓存传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,如图:存在下面的问题:•请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈•
Redis
asia-wu
·
2023-04-07 04:37
微服务
缓存
java
【Redis】缓存一致性
并发导致先更新缓存,再更新数据库案例演示->并发导致先删除缓存,再更新数据库案例演示->并发导致解决策略->延时双删先更新数据库,再删除缓存(推荐~~)案例演示1->更新缓存异常解决策略->消息队列重试写
Redis
Al6n Lee
·
2023-04-07 04:35
Redis
redis
缓存
数据库
人工智能
chatgpt
镜 | 五大维度深度剖析 Redis 主从架构原理
这次我们还是用最熟悉的
Redis缓存
来理解主从架构,
悟空聊架构
·
2023-04-07 00:54
缓存实战
架构图解
Redis
redis
数据库
主从
复制
架构
Redis缓存
集群概述
Redis有三种集群方式:主从复制,哨兵模式和Redis-Cluster集群。一、Redis主从复制:原理:1.从服务器连接主服务器,发送SYNC命令;2.主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令;3.主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令;4.从服务器收到快照文件后丢弃所有旧数据
冲冲冲!!!
·
2023-04-06 14:49
网络安全
缓存
深入Java
redis
缓存
到底什么是
Redis缓存
穿透?
一、缓存雪崩为什么使用缓存?1.提高性能:缓存查询速度比数据库查询速度快(内存vs硬盘)。2.提高并发能力:缓存分担了部分请求,支持更高的并发。redis存储的数据和内存占用是有限的,因此我们才需要对数据设置过期时间,并采用惰性删除+定期删除策略清除过期键,释放内存。如果数据缓存的过期时间是相同的,redis正好把这部分数据清掉或者redis服务器出现故障,缓存失效请求全部走数据库,这种现象就是缓
程序员创新营
·
2023-04-06 09:44
springboot+gradle集成redis实现动态存储值
的项目是使用的gradle构建的项目,项目使用redis实现共享缓存需要依赖项目jar包//
redis缓存
compilegroup:'redis.clients',name:'jedis',version
时间-
·
2023-04-06 06:03
2018-02-12高并发
java序列化:java虽然有自带的序列化反序列化Serialization但是再高并发的时候这个反序列化是很慢的,大多数我们用redis获取缓存(
redis缓存
是字节形式存贮的没需要反序列化)可以使用
and天神
·
2023-04-06 05:28
DelayQueue延迟队列和
Redis缓存
实现订单自动取消功能
DelayQueue延迟队列和
Redis缓存
实现订单自动取消功能前言一、加入redis依赖二、开始撸代码1.订单队列对象主要记录订单id和订单失效时间2.编写队列业务层3.创建线程池,用于订单创建的时候将订单
It小白丶、
·
2023-04-06 03:57
springboot
java
redis
1:Redis 实战入门 整合SpringBoot (文末有项目连接)
1:Redis初步了解什么是Redis:
Redis缓存
处理数据库Redis在线测试工具:http://try.redis.io/Redis可视化界面RedisDesktopManagerSpring-Boot
何穗金
·
2023-04-06 01:37
redis缓存
方案
redis缓存
策略一、缓存成本和代价二、缓存的层级三、添加
redis缓存
策略四、缓存更新策略数据库缓存不一致解决方案五、缓存穿透问题解决方案六、缓存雪崩问题解决方案七、缓存击穿问题解决方案一、缓存成本和代价作用降低后端负载提高读写效率
独居快乐星球
·
2023-04-06 00:43
redis
缓存
数据库
字节跳动算法工程师总结:java自学路线及推荐书籍
高级面试集合Java基础(对象+线程+字符+接口+变量+异常+方法)Java中级开发(底层+Spring相关+Redis+分布式+设计模式+MySQL+高并发+锁+线程)Java高级“程序猿”(高并发+
Redis
前端小雪球
·
2023-04-05 21:59
程序员
面试
后端
java
Redis高可用架构
逐步搭建出高可用的
Redis缓存
服务器。搭建Redis1.下载并解压
技术管理方法论
·
2023-04-05 20:22
SpringBoot 商品下单放进RabbitMQ 和数据用使用
redis缓存
,提高吞吐量和响应速度。
SpringBoot商品下单放进RobbitMQ和数据用使用
redis缓存
,提高吞吐量和响应速度。
Super番茄君
·
2023-04-05 20:26
springboot
rabbitmq
redis
java
redis
spring
boot
rabbitmq
spring
Spring Cloud+Nacos+Feign整合微信支付登录接口实现分布式医院挂号系统
后端采用主流的SpringBoot+SpringCloud微服务架构,全面使用了目前流行的NoSQL技术,使用
Redis缓存
数据,使用MongoDB实现
Sooocen
·
2023-04-05 17:26
spring
boot
spring
cloud
分布式
mongodb
SpringBoot整合Redis,缓存批量删除 | redisTemplate.keys(pattern)模糊查询找不到keys,“ * “ 通配符无效
引言最近,在学习SpringBoot整合Redis的知识,在业务中需要删除某个前缀的所有
Redis缓存
,首先使用RedisTemplate.keys()模糊查询出所有合适的keys,再使用redisTemplate.delete
java技术媛
·
2023-04-05 11:18
redis
缓存
spring
boot
学习
java
redis缓存
和数据库一致性问题及解决方案
根据当前计算机系统的三层储存架构,cpu缓存,内存,磁盘,我们日常开发通常会模仿这三层储存架构而在数据库之上添加机器本地缓存及
redis缓存
,既然涉及到了多个储存系统,那么必然就有数据一致性问题。
小会晤
·
2023-04-05 09:15
Redis 缓存击穿问题 解决方案(一) 互斥锁
Redis缓存
击穿问题解决方案(一)互斥锁假设一个热门产品的缓存时间到期了,那么将会有大量的请求查询不到缓存,就只能去查询数据库然后再把数据添加到缓存中。
嗯mua.
·
2023-04-05 05:40
Redis
缓存
redis
数据库
spring
boot
5.jeecg的登录及权限(jwt+shiro)
1.登录流程controller先验证验证码然后验证用户是否有效然后验证用户名和密码,通过的话会生成token生成token生成token之后存到返回结果中返回给前端key为”token”,然后设置
redis
执迷11
·
2023-04-05 02:37
jeecg3.4.2学习笔记
java
redis缓存
高可用的集群
redis集群方案比较1.哨兵模式在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬间存在访问瞬断的情况,而且哨兵模式只有一个主节点对外提供服务,没法支持很高的并发,且单个主节点内存也不宜设置得
lee_curry
·
2023-04-04 21:51
redis
java
java
开发语言
后端
django做mysql
redis缓存
_Django缓存机制以及使用
redis缓存
数据库
Django配置缓存机制**Django**是动态网站,一般来说需要实时地生成访问的网页,展示给访问者,这样,内容可以随时变化,但是从数据库读多次把所需要的数据取出来,要比从内存或者硬盘等一次读出来付出的成本大很多。而使用缓存的话,可以将数据保存在缓存中,下次访问的时候直接从缓存中获得数据,而不用去请求后端数据库,这样服务器可以很快的响应请求,从而提高加载速度。缓存系统工作原理对于给定的网址,尝试
weixin_39669982
·
2023-04-04 09:01
django做mysql
redis缓存
Redis主从复制、哨兵模式、缓存穿透和雪崩等
1.3快照1.4主从复制1.5安全1.6客户端限制1.7aof配置2.redis持久化2.1RDB2.2AOF2.主从复制概念一主二从3.哨兵模式(Sentinel)单哨兵模式多哨兵模式哨兵的配置文件4.
Redis
景庆197
·
2023-04-04 07:50
redis
缓存
数据库
gateway网关局部过滤器获取前端请求body为空
gateway网关获取请求body为空最近在项目中,有一个业务需要就是对指定接口传的参数与
redis缓存
中的值做比较,我与网上大多数一样都是这样直接获取@ComponentpublicclasstestGatewayFilterFactoryextendsAbstractGatewayFilterFactory
锦瑟思年华
·
2023-04-04 06:34
gateway
微服务
java
网关
filter
gateway
过滤器
基于MySQL的缓存方案
一般而言,首先能想到后台缓存有以下几种方案:使用guava等第三方工具类提供的缓存能力自己基于集合类实现内存缓存配合本地文件系统实现使用
Redis缓存
中间件使用本地内存实现缓存都优点是缓存数据更靠近用户端
webfunny
·
2023-04-03 20:23
硬核|Redis布隆(Bloom Filter)过滤器原理与实战
中的作用布隆过滤器的场景什么是布隆过滤器布隆过滤器原理Redis集成布隆过滤器下载安装继承Redis布隆过滤器实战添加订单ID到过滤器判断订单是否存在Redission布隆过滤器实战布隆过滤器的在Redis中的作用在
Redis
努力学习编程Sakura
·
2023-04-03 15:52
Redis
redis
缓存
java
数据库
缓存击穿、穿透、雪崩及Redis分布式锁
分布式锁:setnx,redisson并发问题幂等问题:落表状态,
Redis缓存
击穿:指缓存中无,db中有原因:一个key高并发恰好失效导致大量请求到db方案:加锁,自旋锁,或一个线程查db,一个线程监控
111520
·
2023-04-03 12:12
controller调用另一个controller中的方法 获取返回值_程序员一个小配置导致Redis假死,大牛架构师5分钟找到问题根源...
我看了一下代码,逻辑不是很复杂,就是调用Service,Service里进行一些业务处理,最后更新并返回
Redis缓存
的值,Service代码大概是这样子的(省略不相干的内容):缓存突然不返回结果了一番排查下来
weixin_39833469
·
2023-04-03 09:12
获取返回值
redis返回的结果是null
Redis常见穿透问题、击穿问题、雪崩问题解决方案
Redis常见穿透问题、击穿问题、雪崩问题解决方案穿透问题定义
Redis缓存
穿透指的是大量请求
Redis缓存
时,查找不到对应key,导致请求每次都会触发查询数据库,导致数据库压力过大。
站得高看得远
·
2023-04-03 08:38
Redis分布式解决数据不一致问题
TagServiceImpl类,在类中重写TagService接口方法,例如:第三步:将Redis中数据key设置为一致状态第四步:修改单元测试类,测试缓存数据一致性.5.在Controller中添加一个本地缓存,减少对远程
redis
欧冶渃
·
2023-04-03 05:50
Redis
redis
数据库
java
中间件-Redis-运维经验总结
一、
Redis缓存
更新策略1、当内存超过maxmemory阈值后,对数据进行剔除,具体选择的剔除算法可通过maxmemory-policy配置LRU/LFU算法。一致性最差,是保底的策略。
平凡即幸福
·
2023-04-03 05:04
中间件
缓存技术
3、
redis缓存
问题总结
一、问题描述图片二、逐个解决1、缓存击穿热点key过期了,请求打到了数据库解决方式:不给热点key设置过期时间2、缓存穿透缓存没有,数据库也没有。解决方式:缓存空值或缓存缺省值对入参进行校验,屏蔽无效参数请求在redis前置布隆过滤器,快速判断3、缓存雪崩大量key同时失效:给key的过期时间加上随机数,避免同时过期Redis挂了:Redis,搭建主从集群(提高redis可靠性)服务限流(限制访问
Struggle霗楓
·
2023-04-03 03:41
SpringCloud微服务---学习笔记(二)--多级缓存
存在问题:·请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈·
Redis缓存
失效时,会对数据库产生冲击多级缓存方案多级缓存就是充分利用请求处理的每个环节,分别添加缓存,减轻Tomcat压力
Swing_zzZ
·
2023-04-02 21:07
个人学习笔记
学习笔记
缓存
spring
cloud
微服务
浅谈Spring中的@Configuration与@Bean
的人来说,再熟悉不过随处可用的注解了,如我们控制器中的@Controller,service层中的@Service,dao层中的@Repository;2,集成其他框架,如集成shiro权限框架,集成
Redis
太阳晒屁股了
·
2023-04-02 21:00
框架
Spring
@Configuration
@Bean
分布式多级缓存
一.什么是多级缓存(1)传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,如图:存在下面的问题:•请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈•
Redis
愛沢かりん
·
2023-04-02 21:14
spring
缓存
分布式
redis
微服务框架 SpringCloud微服务架构 多级缓存 48 多级缓存 48.7 Redis 缓存预热
SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】多级缓存文章目录微服务框架多级缓存48多级缓存48.7
Redis
Ding Jiaxiong
·
2023-04-02 20:00
微服务
redis
缓存
架构
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他