杰克说
94年的博客创作者,软件工程师,CSDN博主。喜欢打抱不平,行侠仗义。有人性格内向,有人性格外向,这是我的博客。全网搜索杰克说,喜欢记得点赞关注评论哦。
展开
-
Redis 缓存穿透 、 缓存雪崩 、 缓存击穿的原因和解决方案
目录一、缓存穿透解决方案:1. 缓存空对象2.布隆过滤器拦截二、缓存雪崩解决方案:三、缓存击穿解决方案:1. 分布式互斥锁2.永不过期在生产环境中,会因为很多的原因造成访问请求绕过了缓存,都需要访问数据库持久层,虽然对Redsi缓存服务器不会造成影响,但是数据库的负载就会增大,使缓存的作用降低一、缓存穿透缓存穿透是指查询一个根本不存在的数据,缓存层和持久层都不会命中。在日常工作中出于容错的考虑,如果从持久层查不到数据则不写入缓存层,缓存...原创 2021-04-24 18:22:27 · 192 阅读 · 0 评论 -
如何解决Redis 和MySQL的数据不一致
1. MySQL持久化数据,Redis只读数据redis在启动之后,从数据库加载数据。读请求:不要求强一致性的读请求,走redis,要求强一致性的直接从mysql读取。写请求:数据首先都写到数据库,之后更新redis(先写redis再写mysql,如果写入失败事务回滚会造成redis中存在脏数据)。2.MySQL和Redis处理不同的请求数据类型MySQL处理实时...原创 2020-04-21 19:03:31 · 1451 阅读 · 1 评论 -
Jedis 连接 Redis 常见错误
1、SocketTimeoutException 连接超时redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out at redis.clients.jedis.Connection.connect(Connection.jav...原创 2018-10-19 17:47:49 · 1970 阅读 · 1 评论 -
Redis分布式锁的实现原理和案例
随着业务越来越复杂,应用服务都会朝着分布式、集群方向部署,而分布式CAP原则告诉我们,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。 很多场景中,需要使用分布式事务、分布式锁等技术来保证数据最终一致性。有的时候,我们需要保证某一方法同一时刻只能被一个线程执行。在单机...原创 2020-02-17 23:59:38 · 1897 阅读 · 0 评论 -
Redis Cluster集群模式的原理与搭建
Redis 3.0之后,redis节点之间通过去中心化的方式,提供了完整的sharding分片、replication主从复制(复制机制仍使用原有机制,并且具备感知主备的能力)、failover故障容错的解决方案,该方案称为Redis Cluster。即:将proxy代理/sentinel哨兵的工作融合到了普通Redis节点里,下面将介绍Redis Cluster这种模式下,水平...原创 2020-02-15 00:30:15 · 1068 阅读 · 0 评论 -
Redis可视化工具 Redis Desktop Manager
官网下载:https://redisdesktop.com/downloadgithub地址:https://github.com/uglide/RedisDesktopManager/releases 一、下载 Redis Desktop Manager百度网盘:http://pan.baidu.com/s/1kU8sY3P 文件名称:redis-desktop-manager...原创 2018-10-24 22:36:19 · 250 阅读 · 0 评论