
redis
文章平均质量分 76
酒醉梦醒
JAVA
展开
-
redis-分布式锁
redis-分布式锁redis实现分布式锁四大条件:互斥:key不能死锁:过期时间解铃还须系铃人:value存储 uuid+threadId容错: 关于容错,redis集群环境下是没办法保证分布式锁的容错性的,具体原因如下:如图所示:一个三主三从的redis集群,当客户端发送写命令时,master会直接返回给用户写成功,并不会等master把命令复制到slave上再返回给用户,也就是说redis的复制是异步复制的,这会导致一个问题:试想当master把锁信息写入成功,返回给用户了,此时mas原创 2021-05-27 17:11:11 · 396 阅读 · 0 评论 -
缓存双写一致性
缓存双写一致性对于读:先读缓存,缓存没有,再读ku,回写缓存,这种没啥说的。对于写:先写库,再删除缓存,本文主要基于这种来探讨一下这样处理有什么问题?如下图所示:图中表示大量请求同时涌入,读数据和写数据请求同时执行,下面我们基于这幅图来剖析为何先写库,再删除缓存会有问题?大前提:缓存正好失效**正常情况:**有一个读数据和一个写数据请求同一时刻过来,读请求发现缓存失效,去读数据库(旧数据),然后回写缓存(旧数据),此时写请求也更新好了数据库,再把缓存删掉,这样的话即使之前读请求把旧值回写缓原创 2021-05-27 12:21:31 · 427 阅读 · 0 评论 -
redis入门篇之windows下安装redis
文章目录redis入门篇之windows下安装rediswindows安装过程jedis使用spring集成redis入门篇之windows下安装rediswindows安装过程windows版本下载解压后如下cmd cd到你的redis目录下,输入redis-server.exe 出现redis 吉祥物图片就说明安装成功了可以运行另一个cmd窗口,输入redis-cli.exe ,...原创 2019-08-20 17:01:45 · 414 阅读 · 0 评论 -
redis入门篇之centos安装redis
文章目录redis入门篇之centos安装rediscentos安装redis流程TODOredis入门篇之centos安装rediscentos安装redis流程Linux版本下载redis-5.0.5.tar.gz用xftp传到centos上tar zxvf redis-5.0.5.tar.gz 解压后生成一个redis-5.0.5文件夹cd redis-5.0.5make后s...原创 2019-08-20 17:23:24 · 371 阅读 · 0 评论 -
redis5集群搭建
文章目录redis5集群搭建前言环境集群介绍conf文件启动6个节点创建集群redis5集群搭建前言redis5在创建集群时不再依赖ruby脚本,这也为我们省了不少事,以前要装好几个软件,ruby版本还得升级,异常麻烦,而现在redis集群基本只需要改几个配置文件就搭建好了请先搭建redis单机环境单机搭建环境一台centos6.5服务器,伪分布式redis5.0.5redis安装...原创 2019-08-26 15:09:14 · 435 阅读 · 0 评论 -
redis学习之JedisPool+JedisCluster
文章目录redis学习之JedisPool+JedisClusterJedisPoolJedisClusterredis学习之JedisPool+JedisClusterJedisPoolpublic class RedisPool { private static JedisPool pool = null; static{ JedisPoolConfig...原创 2019-08-26 15:51:12 · 689 阅读 · 0 评论 -
redis大全总结篇
文章目录redis大全总结篇redis简介redis五种数据类型redis应用场景实例redis数据淘汰策略redis resp协议redis管道 事务redis缓存一致性redis缓存穿透redis缓存雪崩redis分布式锁参考资料redis大全总结篇redis简介redis五种数据类型redis应用场景实例redis数据淘汰策略redis resp协议redis管道 事务red...原创 2019-09-02 19:26:06 · 379 阅读 · 0 评论