elastic 后端开发 如何使用Redis 实现延迟消息队列 那接下来开始我们的旅行啦~,我们都知道Redis是一种基于内存的单进程单线程数据库(Redis6.0开始之后支持多线程啦!),处理速度都非常快。
docker 后端开发 实现接口自动幂等方案:springboot+redis+Interceptor+自定义annotation 领读: 文中自定义注解AutoIdempotent,并通过拦截器拦截此注解,然后判断request中的token在redis中是否已经被消费,如果已被消费说明接口是重复提交,从而实现幂等设计。 通过本文,你应该学会: …
xiaobaibai 后端开发 数据库 看完这篇还不懂Redis的RDB持久化,你们来打我! 一、为什么需要持久化redis里有10gb数据,突然停电或者意外宕机了,再启动的时候10gb都没了?!所以需要持久化,宕机后再通过持久化文件将数据恢复。
勤劳的小蚂蚁 后端开发 数据库 大厂Redis 性能优化的 13 条军规!收好了 Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是 O(1)),但由于 Redis 是单线程执行的特点,因此它对性能的要求更加苛刻,本文我们将通过一些优化手段,让 Redis 更加高效的运行。
北京码帝 后端开发 看完后,我才明白Redis为什么默认16个数据库? 导读:在实际项目中Redis常被应用于做缓存,分布式锁、消息队列等。但是在搭建配置好Redis服务器后很多朋友应该会发现和有这样的疑问,为什么Redis默认建立了16个数据库,如下图所示。
勤劳的小蚂蚁 后端开发 Jedis vs Redisson,到底怎么选? 本文主要内容对比Redis的两个框架:Jedis与Redisson,分析各自的优势与缺点,为项目中Java缓存方案中的Redis编程模型的选择提供参考。
Geeker 数据库 面试官问:你说说Redis的几个过期策略? 在使用redis时,一般会设置一个过期时间,当然也有不设置过期时间的,也就是永久不过期。当设置了过期时间,redis是如何判断是否过期,以及根据什么策略来进行删除的。 设置过期时间 expire key time(以秒 …
多啦H梦 后端开发 解密 Redis 助力双 11 背后电商秒杀系统 背景 秒杀活动是绝大部分电商选择的低价促销、推广品牌的方式。不仅可以给平台带来用户量,还可以提高平台知名度。一个好的秒杀系统,可以提高平台系统的稳定性和公平性,获得更好的用户体验,提升平台的口 …
勤劳的小蚂蚁 后端开发 支撑微博亿级社交平台,小白也能玩转Redis集群(原理篇) Redis作为一款性能优异的内存数据库,支撑着微博亿级社交平台,也成为很多互联网公司的标配。这里将以Redis Cluster集群为核心,基于最新的Redis5版本,从原理再到实战,玩转Redis集群 常见Redis集群方案 …