首页
学习
活动
专区
工具
TVP
发布

猿天地

专栏作者
449
文章
653904
阅读量
59
订阅数
一口气学完4种 Redis 集群方案,真是各有千秋
点击上方蓝色字体,选择“设为星标” 回复”学习资料“获取学习宝典 背景 在服务开发中,单机都会存在单点故障的问题,及服务部署在一台服务器上,一旦服务器宕机服务就不可用,所以为了让服务高可用,分布式服务就出现了,将同一服务部署到多台机器上,即使其中几台服务器宕机,只要有一台服务器可用服务就可用。 redis也是一样,为了解决单机故障引入了主从模式,但主从模式存在一个问题:master节点故障后服务,需要人为的手动将slave节点切换成为maser节点后服务才恢复。redis为解决这一问题又引入了哨兵模式
猿天地
2022-08-26
4950
CK、ES、RediSearch 对比,谁的性能更胜一筹
点击上方蓝色字体,选择“设为星标” 回复”学习资料“获取学习宝典 文章来源:https://c1n.cn/EmgJv 目录 前言 初版设计方案 CK 分页查询 使用ES Scroll Scan 优化深翻页 ES+Hbase 组合查询方案 RediSearch+RedisJSON 优化方案 总结 前言 在开发中遇到一个业务诉求,需要在千万量级的底池数据中筛选出不超过 10W 的数据,并根据配置的权重规则进行排序、打散(如同一个类目下的商品数据不能连续出现 3 次)。下面对该业务诉求的实现,设计思路和方案优
猿天地
2022-06-09
1.4K0
如何保证缓存与数据库双写时的数据一致性?
来源:https://www.jianshu.com/p/a8eb1412471f
猿天地
2021-11-08
6470
老大的新需求:生成订单30分钟未支付,则自动取消,该怎么实现?
对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几点区别
猿天地
2021-09-22
1.3K0
不看源码,怎么卷的过小年轻
是不是很真实,我们往往在看别人代码的时候就会有上面这些想法。我认为主要的原因还是大部分看的都是业务代码,而且很多是多年积累下来的,也没有重构,然后一年年的堆逻辑,最后就变成 shi 山了。
猿天地
2021-05-07
2910
Redis客户端,我只用它!
用过一些 Redis 相关的客户端,一直没有找到一个比较好用的软件,所以很多时候用命令行去操作感觉也挺方便的。如果在 windows 上还是用客户端软件会更方便。
猿天地
2020-12-03
4240
还在手动对参数进行签名校验?太落后了吧!
有做过开放平台的同学肯定知道,对外的 API 都要做签名校验,防止重放等来保证安全性。既然是统一的校验,那就没必要让每个开发接口的同学都去手动的进行校验,这个时候我们需要统一进行签名的校验和重放的校验。
猿天地
2020-11-04
9440
通用的底层埋点都是怎么做的?
想要在程序里监控数据库的操作耗时,想要在底层框架中自动传递链路跟踪信息,这些需求经常会碰到,特别是在构建基础框架的时候。
猿天地
2020-11-03
7050
Redis突然报错,今晚又不能回家了...
今天在容器环境发布服务,我发誓我就加了一行日志,在点击发布按钮后,我悠闲地掏出泡着枸杞的保温杯,准备来一口老年人大保健......
猿天地
2020-09-22
3.1K0
JetCache埋点的骚操作,不服不行啊
缓存是应对高并发绝对的利器,在很多业务场景允许的情况下,都可以使用缓存来提供性能。
猿天地
2020-08-24
1.4K0
熬夜之作:一文带你了解Cat分布式监控
CAT(Central Application Tracking)是基于 Java 开发的实时应用监控平台,包括实时应用监控,业务监控。
猿天地
2020-06-10
1.3K0
RedisTemplate:我不背锅,是你用错了
我也有点懵,第一反应就是 RedisTemplate 和 StringRedisTemplate 会不会用的两个不同的 Connection,导致相同的 Key 一个能查到,一个不能查到。
猿天地
2020-03-11
1.1K0
某理财社区与微博Cache模型对比分析
社交平台由于内容成本较低,重度依赖用户关系,实时互动、动态浏览。对系统整体性能要求较高。新浪微博由于较大的市场占有率,用户体量大,在这一领域有很多经验,作者之前负责的理财社区业务与其有很多相似的地方,可以借鉴。下面会做一些比较分析。
猿天地
2020-02-27
4920
惊讶!缓存刚Put再Get居然获取不到?
最近一直在老家远程办公,微信突然响了下,有同事说遇到了一个奇怪的问题,让我帮忙看下。
猿天地
2020-02-27
6410
我所经历的一次Dubbo服务雪崩,这是一个漫长的故事
这周,笔者经历了一次服务雪崩。服务雪崩,听到这个词就能想到问题的严重性。是的,整个项目,整条业务线都挂了,从该业务线延伸出来的下游业务线也跟着凉了。笔者是连续三天两夜的忙着处理问题,加起来睡眠时间不足5小时,今天才得以睡个好觉。但事故之后还有很多问题等着去处理。
猿天地
2019-11-12
7270
Redis高级客户端Lettuce详解
Lettuce是一个Redis的Java驱动包,初识她的时候是使用RedisTemplate的时候遇到点问题Debug到底层的一些源码,发现spring-data-redis的驱动包在某个版本之后替换为Lettuce。Lettuce翻译为生菜,没错,就是吃的那种生菜,所以它的Logo长这样:
猿天地
2019-10-24
4.8K0
高并发下漏洞桶限流设计方案 - Redis
在我们做社区的时候,经常会出现发水帖的同学。对于这种恶意刷帖的,我们的运营同学很是头疼,而且这种还不能在网关进行ip之类的过滤,只能基于单个单个用户进行处理,我们经常策略就是:每分钟发帖次数不能超过2个,超过后就关小黑屋10分钟。
猿天地
2019-07-23
7570
海量数据和高并发下的 Redis 业务优化实践
观众朋友们,我是来自掌阅的工程师钱文品,今天我带来的是分享主题是:Redis 在海量数据和高并发下的优化实践。Redis 对于从事互联网技术工程师来说并不陌生,几乎所有的大中型企业都在使用 Redis 作为缓存数据库,但是对于绝大多数企业来说只会用到它的最基础的 KV 缓存功能,还有很多 Redis 的高级功能可能都未曾认真实践过。今天在这一个小时的时间我会围绕 Redis,分享在平时的日常业务开发中遇到的 9 个经典案例,希望通过此次分享可以帮助大家更好的将 Redis 的高级特性应用到日常的业务开发中来。
猿天地
2019-07-10
6080
基于Redis和Lua的分布式限流
Java单机限流可以使用AtomicInteger,RateLimiter或Semaphore来实现,但是上述方案都不支持集群限流。集群限流的应用场景有两个,一个是网关,常用的方案有Nginx限流和Spring Cloud Gateway,另一个场景是与外部或者下游服务接口的交互,因为接口限制必须进行限流。
猿天地
2019-06-03
7840
跳槽季如何快速全面复习面试题
去年的这个时候小编通过两个月的复习拿到了阿里巴巴的 offer,有一些运气,也有一些心得,借着跳槽季来临特此分享出来。
猿天地
2019-05-13
3110
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档