随笔分类 -  redis

摘要: 阅读全文
posted @ 2021-11-01 23:17 开顺 阅读(42) 评论(0) 推荐(0) 编辑
摘要:摘抄自:https://www.cnblogs.com/ysocean/p/9080942.html 目录 1、演示数据类型的实现 2、简单动态字符串 3、链表 4、字典 5、跳跃表 6、整数集合 7、压缩列表 8、总结 上一篇博客我们介绍了 redis的五大数据类型详细用法,但是在 Redis 中 阅读全文
posted @ 2021-01-09 16:40 开顺 阅读(114) 评论(0) 推荐(0) 编辑
摘要:摘抄自:https://www.jianshu.com/p/87896241343c 在平常高并发的系统中,大量的请求同时查询一个 key 时,此时这个key正好失效了,就会导致大量的请求都打到数据库上面去。这种现象我们称为缓存击穿。 解决办法上面的现象是多个线程同时去查询数据库的这条数据,那么我们 阅读全文
posted @ 2021-01-09 15:38 开顺 阅读(576) 评论(0) 推荐(0) 编辑
摘要:摘抄自: Redis详解(十二) 缓存穿透、缓存击穿、缓存雪崩 目录 1、缓存穿透 一、概念 二、解决办法 2、缓存击穿 一、概念 二、解决办法 3、缓存雪崩 一、概念 二、解决办法 本篇博客我们来介绍Redis使用过程中需要注意的三种问题:缓存穿透、缓存击穿、缓存雪崩。 回到顶部 1、缓存穿透 一 阅读全文
posted @ 2021-01-09 14:51 开顺 阅读(99) 评论(0) 推荐(0) 编辑
摘要:摘抄自:https://www.cnblogs.com/ysocean/p/12594982.html 目录 1、布隆过滤器使用场景 2、布隆过滤器简介 3、Redis实现布隆过滤器 ①、bitmaps ②、Redisson 4、guava 工具 本篇博客我们主要介绍如何用Redis实现布隆过滤器, 阅读全文
posted @ 2021-01-09 14:38 开顺 阅读(221) 评论(0) 推荐(0) 编辑
摘要:照抄自:https://blog.csdn.net/wantflydacheng/article/details/107373734 为什么用分布式锁? 在讨论这个问题之前,我们先来看一个业务场景: 系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检 阅读全文
posted @ 2020-12-31 10:03 开顺 阅读(1982) 评论(0) 推荐(0) 编辑
摘要:摘抄自:https://zhuanlan.zhihu.com/p/308534431 如何防止Redis脑裂导致数据丢失? 极客小智 公众号:码农架构 1 人赞同了该文章 所谓的脑裂,就是指在主从集群中,同时有两个主节点,它们都能接收写请求。而脑裂最直接的影响,就是客户端不知道应该往哪个主节点写入数 阅读全文
posted @ 2020-12-28 22:43 开顺 阅读(774) 评论(0) 推荐(0) 编辑
摘要:面试题redis 的过期策略都有哪些?内存淘汰机制都有哪些?手写一下 LRU 代码实现? 常见的有两个问题:• 往 redis 写入的数据怎么没了?可能有同学会遇到,在生产环境的 redis 经常会丢掉一些数据,写进去了,过一会儿可能就没了。我的天,同学,你问这个问题就说明 redis 你就没用对啊 阅读全文
posted @ 2020-03-31 11:56 开顺 阅读(770) 评论(0) 推荐(0) 编辑
摘要:springboot + redis + 注解 + 拦截器 实现接口幂等性校验 一、概念 幂等性, 通俗的说就是一个接口, 多次发起同一个请求, 必须保证操作只能执行一次比如: 订单接口, 不能多次创建订单 支付接口, 重复支付同一笔订单只能扣一次钱 支付宝回调接口, 可能会多次回调, 必须处理重复 阅读全文
posted @ 2020-03-29 15:05 开顺 阅读(748) 评论(0) 推荐(0) 编辑
摘要:Redis3.0以后的版本虽然有了集群功能,提供了比之前版本的哨兵模式更高的性能与可用性,但是集群的水平扩展却比较麻烦,今天就来带大家看看redis高可用集群如何做水平扩展,原始集群(见下图)由6个节点组成,6个节点分布在三台机器上,采用三主三从的模式 1、启动集群 # 启动整个集群 /usr/lo 阅读全文
posted @ 2020-03-29 14:10 开顺 阅读(188) 评论(0) 推荐(0) 编辑
摘要:作者:图灵-诸葛老师 1、Redis集群方案比较 l 哨兵模式 在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般, 阅读全文
posted @ 2020-03-29 14:07 开顺 阅读(155) 评论(0) 推荐(0) 编辑
摘要:Redis 基础数据结构 Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合)。 string (字符串) 字符串 string 是 Redis 最简单的数据结构。Redis 所有的数据结构都是以唯 阅读全文
posted @ 2020-03-29 13:51 开顺 阅读(478) 评论(0) 推荐(0) 编辑
摘要:摘抄自:https://zhuanlan.zhihu.com/p/81195864 以下单线程仅指Redis负责存取这块的线程只有一个,而非Redis中只有一个进程) 我先给个我的结论,单线程的Redis在瓶颈是cpu的io时(这不是大多数应用的实际应用场景),确实速度会比多线程慢。但是,我们实际应 阅读全文
posted @ 2020-03-14 11:07 开顺 阅读(429) 评论(0) 推荐(0) 编辑
摘要:static Jedis jedis=new Jedis("localhost"); /** * 测试redis 字符串 */ @Test public void testString(){ jedis.flushDB(); jedis.set("str",""); jedis.incr("str");//自增 如果用户对一个不存在的键或一个保存了空串的键上执行自增... 阅读全文
posted @ 2019-01-18 16:40 开顺 阅读(831) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示