ioDraw
中文
中文
English
Español
العربية
Français
Português
Pусский
日本語
Deutsch
한국어
Italiano
工具
博客
模板
产品
流程图
思维导图
甘特图
在线白板
代码绘图
文本绘图
在线图表
SVG编辑器
海报设计
图片编辑器
AI助手
Android
Redis
T31-DAY26(Redis分布式锁详解)
Redis分布式锁前面几篇文章已经介绍过了。现在就有通俗易懂的方式再来讲一遍。在进入正文之前,我们先带着问题去思考:什么时候需要分布式锁?加、解锁的代码位置有讲究么?如何避免出现死锁超时时间设置多少合适呢?如何避免锁被其他线程释放如何实现重入锁?主从架构会带来什么安全问题?什么是 Redloc...
2021-11-21 19:23
阅读数 40
springboot-redis连接超时问题
使用spring-boot-starter-data-redis时长时间不使用会出现连接超时问题启动类添加@EnableScheduling注解添加commons-pool2依赖 <dependency> <groupId>org.apache.commons<...
2021-11-08 11:53
阅读数 18
Redis基础篇(7)——缓存穿透、缓存击穿和缓存雪崩
1.缓存穿透是指缓存和数据库都没有的数据,而用户不断发起请求,导致数据库压力过大。解决方案:对空值缓存。如果一个查询返回的数据为空(不管数据是否存不存在),仍将这个空结果进行缓存。设置空结果的过期时间很短,最长不超过5分钟。设置可访问名单。使用bitmaps类型定义一个可访问名单。名单id作为...
2021-11-03 15:10
阅读数 55
基于golang实现redis分布式锁
基于golang实现redis分布式锁一、使用场景通常在分布式系统中,我们经常会从数据库中读取数据和修改数据,然而这不是一个原子操作,在并发时就会导致数据的不正确,例如一会下面的电商秒杀,库存数量的更新就会遇到。二、实现锁的条件1.互斥性:在任何时候,都有一个客户端持有锁2.不能出现死锁:即在...
2021-10-26 15:44
阅读数 60
Redis复习笔记
Redis 是一个高性能的key-value数据库。支持多种数据类型:String:可以是字符串、整数、浮点数 List(列表):一个链表,链表上的每个节点都包含一个字符串 Set(集合):包含字符串的无序收集器,并且被包含的每个字符串都是独一无二的,各不相同 Hash(散列):包含键值对的无...
2021-10-13 17:45
阅读数 25
Redis在秒杀场景中的具体应用
秒杀场景包含了多个环节,可以分成秒杀前、秒杀中和秒杀后三个阶段,每个阶段的请求处理需求并不相同,Redis 并不能支撑秒杀场景的每一个环节。秒杀场景的两个特征:第一个特征是瞬时并发访问量非常高。一般数据库每秒只能支撑千级别的并发请求,而 Redis 的并发处理能力(每秒处理请求数)能达到万级别...
2021-07-02 09:57
阅读数 117
通讯流程图
IM 服务端;用于接收 client 连接、消息透传、消息推送等功能。消息路由服务器;用于处理消息路由、消息转发、用户登录、用户下线以及一些运营工具(获取在线用户数等)。IM 客户端;给用户使用的消息终端,一个命令即可启动并向其他人发起通讯(群聊、私聊);同时内置了一些常用命令方便使用。客户端...
2021-04-25 21:24
阅读数 292
SpringBoot集成Redisson实现延迟队列
使用场景1、下单成功,30分钟未支付。支付超时,自动取消订单2、订单签收,签收后7天未进行评价。订单超时未评价,系统默认好评3、下单成功,商家5分钟未接单,订单取消4、配送超时,推送短信提醒......对于延时比较长的场景、实时性不高的场景,我们可以采用任务调度的方式定时轮询处理。如:xxl-...
2021-04-21 14:32
阅读数 371
redis比mysql快的原因_Redis为什么那么快?
Redis为什么那么快?Redis是一种key-value内存数据库,在众多的业务场景中,都会使用redis。其中一个核心的原因就是redis很快,那为什么Redis这么快呢?Redis设计的核心是什么?这里来探讨一下。1.Redis支持是的数据结构string(字符串)byte数组,最大上限...
2021-01-12 08:56
阅读数 37
redis优化查询的两种方式
前言一般来说,查询成为很多应用对外的性能瓶颈,其主要原因在于一旦并发量上来了,应用后台和数据库或者其他的存储服务的IO交互次数增多了,而服务器的线程资源开销是有限的,如何减少IO次数,这是优化要考虑的一个重要问题使用redis也是如此,试想某些功能的数据使用了缓存,大量的并发请求过来时,是否可...
2020-12-13 13:38
阅读数 88
«
3
4
5
6
7
8
9
10
11
»
技术
Java
1212 篇
Python
927 篇
开发语言
608 篇
c语言
463 篇
算法
461 篇
MySQL
438 篇
数据库
394 篇
前端
387 篇
更多...
今日推荐
ioDraw Mac客户端安装教程
阅读数 32
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:
[email protected]
关注微信
©2020-2024 ioDraw All rights reserved,
Privacy Policy