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缓存
iplatform平台集群配置
一)
redis缓存
必须打开iplatform:#平台缓存,是否启用
redis缓存
,默认使用基于内存缓存.
pxzsky
·
2023-11-02 07:09
java
开发语言
SpringBoot+Vue实现请求后台获取Base64编码的图片验证码并使用
Redis缓存
实现2分钟内有效
场景前端Vue的登录页面,验证码请求后台,后台生成验证码照片后使用Base64编码后,返回给前端,前端进行显示。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现首先看前端页面login.vue
霸道流氓气质
·
2023-11-02 02:34
SpringBoot
Vue
验证码
spring boot redis配置类
配置redisTemplate模板和注册
redis缓存
管理器@EnableCaching@ConfigurationpublicclasscustomRedisConfigextendsCachingConfigurerSupport
l1306395862
·
2023-11-01 14:27
聊一聊php的序列化
最近在项目中经常用
redis缓存
数据序列化的数据,有点心得,我们现在聊一聊php的序列化操作我们经常使用的是一对序列化函数serialize和unserialize。
PFinal南丞
·
2023-11-01 14:56
Redis缓存
篇
一、缓存为了系统性能的提升,我们一般都会将部分数据放入缓存中,加速访问。而db承担数据落盘工作。哪些数据适合放入缓存?即时性、数据一致性要求不高的访问量大且更新频率不高的数据(读多,写少)举例:电商类应用,商品分类,商品列表等适合缓存并加一个失效时间(根据数据更新频率来定),后台如果发布一个商品,买家需要5分钟才能看到新的商品一般还是可以接受的。伪代码如下:data=cache.load(id);
Thiw
·
2023-11-01 00:58
Redis
缓存
redis
Redis缓存
1.为什么要用缓存?生活事例小明是一家饭店的厨师,在饭店发展的初期,因为顾客不多因此小明生活得很悠闲,上班打卡玩手机,下班打卡逛夜店,生活过得十分惬意,但随着饭店的日益发展,顾客也越来越多了,因此出现了高峰期顾客长时间等待的情况,满意度也大幅下降。因此老板就找到了小明,询问了相关的情况,小明说在高峰期自己要洗菜、切菜和炒菜,每个人的工作量都很大所以就忙不过了,因此上菜就比较慢了。于是精明的老板就想
旧时言
·
2023-11-01 00:22
缓存
redis
数据库
Redis缓存
及缓存粒度
什么是
Redis缓存
?缓存就是为了更快的获取一些东西,而把这些东西从一个地方暂时或者永久的存储到另一个方便快捷获取的地方的机制。为什么要用缓存?
@日月空@
·
2023-11-01 00:22
Redis
redis
Redis缓存
应该如何应用?
何时使用
Redis缓存
?
June.1
·
2023-11-01 00:52
php
redis
【面经】
Redis缓存
的淘汰策略
Redis缓存
的淘汰策略主要有以下几种:LRU(LeastRecentlyUsed,最近最少使用):Redis根据键的最近使用时间来淘汰数据,最近最少使用的数据会被优先淘汰。
ThinkPet
·
2023-10-31 21:56
Cache缓存技术
面试八股文
缓存
redis
面试
redis缓存
雪崩
缓存雪崩与缓存击穿的区别?缓存击穿:在高并发的条件下,某个热点key的过期导致了大量的请求直接到达数据库缓存雪崩:缓存雪崩是多个缓存键同时失效,而缓存击穿是单个热门缓存键失效。缓存雪崩是指在同一时间,大量缓存中的数据同时失效或过期,导致大量的请求直接访问后端数据库解决方案:一般缓存雪崩的发生都是缓存数据过期时间设置不合理导致的。所以应该均匀的设置一个过期时间为了防止redis服务的崩溃。可以使用哨
YonChao
·
2023-10-31 17:06
缓存
redis
java
redis缓存
穿透
redis缓存
穿透模拟一个缓存穿透的环境:
redis缓存
穿透1.准备一个GET请求并且在第一次访问的时候将数据写入缓存2.再次访问的时候首先判断缓存是否命中3.命中了直接返回,未命中重建缓存1.缓存空对象
YonChao
·
2023-10-31 17:35
面试题
缓存
redis
数据库
布隆过滤器
redis缓存
击穿,redisson分布式锁,redis逻辑过期
什么是缓存击穿:缓存击穿是指在高并发环境下,某个热点数据的缓存过期,导致大量请求同时访问后端存储系统,引起系统性能下降和后端存储压力过大的现象。解决方案:1.redisson分布式锁本质上是缓存重建的过程中,大量的请求访问到后端的数据库导致数据库压力过大那么可以使用redisson分布式锁来对缓存重建的过程加锁其它的线程只有缓存重建完毕之后才可以访问缺点:所有的请求都要等待拿到锁的线程来进行缓存重
YonChao
·
2023-10-31 17:01
面试题
缓存
redis
分布式
Springboot 之整合(Druid数据库连接池、PageHelper实现分页、
Redis缓存
)
目录1.springboot整合Druid数据库连接池1.1导依赖1.2修改application.properties添加druid相关配置1.3启动主类访问Druid数据库连接池2.springboot整合pagehelper实现分页2.1导依赖2.2修改application.properties添加druid相关配置2.3aop模块2.4utils模块2.5service模块2.6serv
JoneClassMate
·
2023-10-31 15:31
缓存
redis
数据库
spring
boot
KKFileView(十二)——文件缓存处理
CacheServiceJDKImpl类、CacheServiceRedisImpl类、CacheServiceRocksDBImpl类,他们的关系如下图所示,显然后三个实现了CacheService的接口一、
redis
懒羊羊(学习中)
·
2023-10-31 13:50
java
基于Redis+Cookie实现Session共享
通过
redis缓存
和cookie实现单点登录:登录接口逻辑处理:@ResponseBody@RequestMapping("/dologin")publi
拿破轮
·
2023-10-31 12:17
redis
数据库
缓存
实例解读什么是
Redis缓存
穿透、缓存雪崩和缓存击穿
Redis缓存
的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。
那些年的代码
·
2023-10-31 08:19
从零开始学习Java:如何成为一名Java开发者并找到工作
文章目录JavaSEJavaWeb多线程主流框架
Redis缓存
消息中间件全文搜索MySQLMongodb开发工具模板引擎部署负载均衡监控ApacheShardingSphere设计模式领域驱动DDDKubernetesActiviti
我是廖志伟
·
2023-10-30 20:06
#
博主活动
学习
java
开发语言
基于SpringBoot+Vue前后端分离旅游网站【源码2023】
目录前言一、系统介绍二、系统架构三、系统环境四、系统功能结构前台后台数据库设计
Redis缓存
设计五、系统页面展示客户端管理端结语基于SpringBoot+Vue前后端分离旅游网站前言基于SpringBoot
MIKE笔记
·
2023-10-30 14:25
毕业设计源码
spring
boot
vue.js
旅游
客户关系管理系统源码|CRM源码带uniapp
客户关系管理系统CRM源码系统亮点演示:m.certerm.top/cs多语言:后台随时配置语言包,移动端支持多语言切换;高性能:
redis缓存
、队列、长连接、多种云储存、支持集群部署;个性UI:多种风格切换
yurrtuuh
·
2023-10-30 08:09
uni-app
Redis Desktop Manager for mac 2020.5.137 Redis可视化管理工具 RDM 中文版
软件介绍RedisDesktopManager是一款小麦非常喜欢的
Redis缓存
的可视化管理工具。通过这款软件可以轻松对自己的
Redis缓存
进行管理,简单操作就能查找和设置缓存数据。
小小麦先生
·
2023-10-29 22:16
得物 Redis 设计与实践yu
一、前言自建Redis系统是得物DBA团队自研高性能分布式KV缓存系统,目前管理的ECS内存总容量超过数十TB,数百多个
Redis缓存
集群实例,数万多个Redis数据节点,其中内存规格超过1T的大容量集群多个
得物技术
·
2023-10-29 13:12
redis
运维
架构
day102 NoSQL -
Redis缓存
技术
NoSQL产品(key-value)RDBMS:MySQL,Oracle,MSSQL,PGNoSQL:Redis,MongoDB,ES,HBASE.NewSQL----->分布式数据库架构(学习了MongoDB)缓存产品介绍:memcached(大公司会做二次开发)redisTair1.Redis功能介绍数据类型丰富(笔试、面试)*****支持持久化(笔试、面试)*****多种内存分配及回收策略支
5不忘初心0
·
2023-10-29 04:07
二面阿里Java岗惨败,问的全是源码、Redis、中间件、Dubbo,整吐了
回来之后把这些题目做了一个分类并整理出答案(强迫症的我狂补知识)分为
redis缓存
,高并发,分布式,微服务,源码,并发等,接下来分享一下我的这阿里的面经+一些我的学习笔记。
Jav进阶道路
·
2023-10-29 01:39
若依前后分离版(Ruoyi-Vue)的Docker部署
Docker模块分析Ruoyi-Cloud包括以下docker容器:ruoyi-nacos--微服务注册与发现ruoyi-mysql--mysql数据库ruoyi-redis--
redis缓存
ruoyi-nginx
shilyaziw
·
2023-10-28 11:25
若依管理系统部署
docker
Redis缓存
击穿、雪崩、穿透
缓存击穿我们通过对数据库的数据进行查询后在redis中缓存,但是在高并发环境下,某个保存的key值在失效的瞬间被大量并发请求访问,这些持续的大并发量就会穿破缓存,直接请求数据库,会对数据库造成巨大压力,这些请求还会使数据多次写入缓存,多了许多不必要的操作。解决方法:1.key设置为长期不过期(通过方法监测当并发量达到一个值时对key设置永不过期)(1)预先设置热门数据:在redis高峰访问之前,把
没时间喽
·
2023-10-28 09:25
数据库
缓存
redis
数据库
【MySQL高性能】Canal数据同步神器
平时业务场景使用比较多的如下:同步数据到ES、
Redis缓存
中。数据同步。业务需要监听数据。
terrybg
·
2023-10-28 08:39
MySQL
mysql
数据库
database
canal
数据同步
使用Redis Data Reveal(rdr)查看Redis中key占用内存空间
项目响应速度要求比较高,全部使用
Redis缓存
这也导致缓存。需要分析各种键占用内存情况进行优化。
PHP菜鸡
·
2023-10-28 05:34
SpringBoot+Vue+Redis实现前后端分离的字典缓存机制
所以可以在查询下拉框的字典数据时先从
Redis缓存
中查找,如果有则直接返回,如果没有再从数据库中查询并将其存进
Redis缓存
中。
霸道流氓气质
·
2023-10-28 02:06
Redis
Vue
SpringBoot
redis
springboot的缓存和
redis缓存
,入门级别教程
一、springboot(如果没有配置)默认使用的是jvm缓存1、Spring框架支持向应用程序透明地添加缓存。抽象的核心是将缓存应用于方法,从而根据缓存中可用的信息减少执行次数。缓存逻辑是透明地应用的,对调用者没有任何干扰。只要使用@EnableCaching注释启用了缓存支持,SpringBoot就会自动配置缓存基础结构。2、在SpringBoot中,默认情况下,它会根据一定的顺序去侦测缓存提
村口曹大爷
·
2023-10-27 12:18
缓存
springboot
redis
Redis面试题
(答了redis集群)4、
redis缓存
击穿?业界的解决方式了解吗?
倩mys
·
2023-10-27 12:59
后端面经
redis
数据库
Redis缓存
雪崩,击穿,穿透
1.
Redis缓存
雪崩发生场景当Redis服务器重启或者大量缓存在同一时期失效时,此时大量的流量会全部冲击到数据库上面,数据库有可能会因为承受不住而宕机;所以此时的缓存层出现了错误,于是所有的请求都会到达存储层
代码神医
·
2023-10-27 10:09
3.
redis缓存
雪崩、穿透、击穿概念及解决办法
1.缓存雪崩对于系统A,假设每天高峰期每秒5000个请求,本来缓存在高峰期可以扛住每秒4000个请求,但是缓存机器意外发生了全盘宕机。缓存挂了,此时1秒5000个请求全部落数据库,数据库必然扛不住,它会报一下警,然后就挂了。此时,如果没有采用什么特别的方案来处理这个故障,DBA很着急,重启数据库,但是数据库立马又被新的流量给打死了。这就是缓存雪崩。image.png解决方案如下:事前:redis高
squirrels
·
2023-10-27 04:23
springcloud技术栈以及相关组件
rabbitmqRabbitMq分布式场景的应用配置微服务的容器部署–docker分布式检索引擎—elasticSearches在分布式场景的应用分布式事务协调中间间—seata分布式服务保护组件–Seantinel
Redis
蓝胖子不是胖子
·
2023-10-27 03:57
spring
cloud
spring
后端
如何提高系统的可用性/高可用
Redis缓存
的示例,详情见:https://blog.csdn.net/sinat_32502451/article/details/132819596异步耗时比较高的功能,可以异步处理。
乐之者v
·
2023-10-26 18:40
A1-系统设计
java
后端
Redis缓存
穿透/击穿/雪崩以及数据一致性的解决方案
缓存穿透缓存穿透是指查询缓存和数据库中都不存在的数据,导致所有的查询压力全部给到了数据库。解决方案一:缓存空对象针对缓存穿透问题缓存空对象可以有效避免所产生的影响,当查询一条不存在的数据时,在缓存中存储一个空对象并设置一个过期时间(设置过期时间是为了避免出现数据库中存在了数据但是缓存中仍然是空数据现象),这样可以避免所有请求全部查询数据库的情况。解决方案二:布隆过滤器缓存空对象的缺点在于无论数据存
愚人钊呀
·
2023-10-26 18:38
Redis
1024程序员节
SpingBoot接口防刷
注解+过滤器+拦截器+
redis缓存
(若依框架)实现思路:1.首先过滤器过滤http请求,重新组装为可重复读取的request流(由于需要从request流中读取body数据,而request流不能重复读取
工地精神
·
2023-10-26 13:01
redis
spring
缓存
springboot
springboo单机多线程高并发防止重复消费的redis方案
想法:第一次收到userCode时,检查是否在redis中有,如果有,就表明已经消费了,返回抢单失败;否则,就去消费,顺便写入
redis缓存
中。
kenwm
·
2023-10-25 23:22
java
1024程序员节
49.
Redis缓存
设计与性能优化
缓存与数据库双写不一致小概率事件//线程1写数据库stock=5---------------》更新缓存//线程2写数据库stock=4-----》更新缓存//线程1------》写数据库stock=10-----》删除缓存//线程2-----------------------------------------------------------------------------------
小虾米吃橘子
·
2023-10-25 22:36
726打卡
缓存
redis
性能优化
48.
Redis缓存
设计与性能优化
缓存穿透请求都跑到存储层,失去了缓存包含存储的意义。造成的原因自身业务代码或者数据出现问题一些恶意攻击、爬虫等造成大量空命中解决方案缓存空对象布隆过滤器布隆过滤器不能删除数据,如果要删除得重新初始化数据。缓存失效(击穿)由于大批量缓存在同一时间失效可能导致大量请求同时穿透缓存直达数据库解决方案我们在批量增加缓存时将这一批数据的缓存过期时间设置为一个随机时间缓存雪崩缓存雪崩指的是缓存层支撑不住或宕掉
小虾米吃橘子
·
2023-10-25 22:02
726打卡
1024程序员节
核心功能-认证授权-功能设计
实现JWT及
Redis缓存
两类授权实现方式。认证授权概要设计功能概要设计基于springsecurity+oauth2协议实现。
do_young
·
2023-10-25 11:00
Redis分布式锁
目录一、Redis分布式锁二、
Redis缓存
过期淘汰策略三、Redis的LRU算法面试题1、知道分布式锁吗?有哪些实现方案?2、你谈谈对redis分布式锁的理解?删key的时候有什么问题?
杀神lwz
·
2023-10-25 08:01
redis
分布式
数据库
1024程序员节
Redis 缓存击穿问题 解决方案(二) 逻辑过期
Redis缓存
击穿问题解决方案(二)逻辑过期逻辑过期方案:用户查询某个热门产品信息,如果缓存未命中(即信息为空),则直接返回空,不去查询数据库。
嗯mua.
·
2023-10-25 08:18
Redis
缓存
redis
java
.NET Core使用
Redis缓存
//引入Microsoft.Extensions.Caching.Redis包//添加RedisDBHelper类publicclassRedisDBHelper{//////连接字符串///privatereadonlystringConnectionString;//////redis连接对象///privateIConnectionMultiplexer_connMultiplexer;//
黒貓警长
·
2023-10-25 06:10
.NETCORE
redis
缓存
.netcore
利用Redis给方法加缓存
大概是这样的需求,在项目首页有个展示栏,数据大概率经常不会变,每次查询都需要差数据库,所以需要给这个查询方法加一个
redis缓存
,让他每次去命中缓存直接返回结果。
静为躁君S
·
2023-10-25 03:03
Redis
redis
缓存
java
redis流程图
RedisRedisredis架构使用集群Redis命令Redis思维导图RedisRedis知识全面概览Redis开发与运维《Redis开发与运维》读书笔记Redis入门指南(第2版)redis入门书籍,很合适新手阅读
Redis
lemonc168
·
2023-10-24 13:36
redis
面试常问:
redis缓存
击穿/穿透/雪崩
1.讲个故事一个人去门店买联想电脑,线下门店没有货了,于是店员给厂家打电话问问有没有货,厂家发现也没货了,这个人就走了。过了一会另一个人也要来买联想电脑,然后店员又打电话问了一次厂家,如此反复。这种情况就是“缓存穿透”。联想电脑太火了,所有门店都没货了,然而很多顾客都会来门店购买,那么就会有很多门店的很多店员都会给厂家打电话询问有没有货,导致厂家电话被打爆。这种情况就是“缓存击穿”。不只是联想电脑
Mundo.0
·
2023-10-24 07:08
缓存
面试
redis
redis缓存
击穿/穿透/雪崩面试回答
面试官:什么是缓存穿透?怎么解决?候选人:嗯~~,我想一下缓存穿透是指查询一个一定不存在的数据,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到DB去查询,可能导致DB挂掉。这种情况大概率是遭到了攻击。解决方案的话,我们通常都会用布隆过滤器来解决它面试官:好的,你能介绍一下布隆过滤器吗?候选人:嗯,是这样~布隆过滤器主要是用于检索一个元素是否在一个集合中。我们当时使用的是
GodSure0914
·
2023-10-24 07:36
java
缓存
redis
面试
从零开始 Spring Cloud 15:多级缓存
从零开始SpringCloud15:多级缓存多级缓存架构传统的缓存使用Redis,大致架构如下:这个架构存在一些问题:请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈
Redis缓存
失效时
魔芋红茶
·
2023-10-24 07:47
JAVA
spring
cloud
缓存
spring
Redis核心数据结构及底层原理详解
1.
redis缓存
的数据结构redis底层是一个键值对的结构,我们可以理解为redis是一个大的map(dict:字典),key是string结构,网上很多表示说redis的key可以用string,int
阳谋大师
·
2023-10-24 03:43
redis
哈希算法
数据库
NoSQL-lesson13-
Redis缓存
技术-运维篇
0.NoSQL产品(key-value)RDBMS:MySQL,Oracle,MSSQL,PGNoSQL:Redis,MongoDB,列存储存储相关NewSQL----->分布式数据库架构(学习了MongoDB)缓存产品介绍:memcached(大公司会做二次开发)redisTair1.Redis功能介绍数据类型丰富(笔试、面试)*****支持持久化(笔试、面试)*****多种内存分配及回收策略支
小一_d28d
·
2023-10-23 16:14
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他