天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

标签:Redis

公众号文章

脚本,一键自动部署 Redis 任意版本

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 今天给大家分享一个超级实用的脚本,一键自动安装部署Redis的任意版本,记住是任意版本哦! 脚本用法:chmod 755 redis-install.sh && sh redis-install.sh 4.0.10 (后面跟的是你需要的版本号,需要什么版本就写什么……继续阅读 »

itzoo 2个月前 (05-22) 77浏览 0评论 0个赞

公众号文章

面试官:Redis为什么默认16个数据库?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 在实际项目中Redis常被应用于做缓存,分布式锁、消息队列等。但是在搭建配置好Redis服务器后很多朋友应该会发现和有这样的疑问,为什么Redis默认建立了16个数据库,如下图所示。   1 16个数据库的由来   Redis是一个字典结构的存储服务器……继续阅读 »

itzoo 2个月前 (05-21) 59浏览 0评论 0个赞

公众号文章

Redis 如何高效实现点赞、取消点赞功能

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 基于 SpringCloud, 用户发起点赞、取消点赞后先存入 Redis 中,再每隔两小时从 Redis 读取点赞数据写入数据库中做持久化存储。 点赞功能在很多系统中都有,但别看功能小,想要做好需要考虑的东西还挺多的。 点赞、取消点赞是高频次的操作,若每次……继续阅读 »

itzoo 2个月前 (05-08) 62浏览 0评论 0个赞

公众号文章

Redis 击穿、穿透、雪崩产生原因以及解决思路

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 大家都知道,计算机的瓶颈之一就是IO,为了解决内存与磁盘速度不匹配的问题,产生了缓存,将一些热点数据放在内存中,随用随取,降低连接到数据库的请求链接,避免数据库挂掉。需要注意的是,无论是击穿还是后面谈到的穿透与雪崩,都是在高并发前提下,比如当缓存中某一个热点key失……继续阅读 »

itzoo 2个月前 (05-08) 68浏览 0评论 0个赞

公众号文章

4种 Redis 集群方案介绍+优缺点对比

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 在服务开发中,单机都会存在单点故障的问题,及服务部署在一台服务器上,一旦服务器宕机服务就不可用,所以为了让服务高可用,分布式服务就出现了,将同一服务部署到多台机器上,即使其中几台服务器宕机,只要有一台服务器可用服务就可用。 redis也是一样,为了解决单机故障引入了主从模式,但主从模式存……继续阅读 »

itzoo 2个月前 (05-07) 97浏览 0评论 0个赞

公众号文章

面试官:如何设计一个基于 Redis 秒杀系统

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 什么是秒杀 秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在秒杀页面进行抢购。 ……继续阅读 »

itzoo 2个月前 (05-06) 72浏览 0评论 0个赞

公众号文章

SpringBoot + Redis:模拟 10w 人的秒杀抢单!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 本篇内容主要讲解的是redis分布式锁,这个在各大厂面试几乎都是必备的,下面结合模拟抢单的场景来使用她;本篇不涉及到的redis环境搭建,快速搭建个人测试环境,这里建议使用docker;本篇内容节点如下:   1 Jedis的nx生成锁 如何删除锁 模拟抢……继续阅读 »

itzoo 2个月前 (05-03) 79浏览 0评论 0个赞

公众号文章

Redis 7.0 正式发布,新增近 50 个新命令,这次真的学不动了。。

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 出品 | OSC开源社区(ID:oschina2013) Redis 7.0 现已正式发布,该版本已经开发了将近一年,之前经历了三个候选版本。现如今,开发团队认为它已经足够稳定,可以应用于生产。 简而言之,Redis 7.0 几乎包括了对各个方面的增量改进。其中最值得注意的是 Redi……继续阅读 »

itzoo 2个月前 (05-02) 82浏览 0评论 0个赞

公众号文章

面试官:Redis 分布式锁如何自动续期?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达!   1 Redis 实现分布式锁 指定一个 key 作为锁标记,存入 Redis 中,指定一个 唯一的用户标识作为 value。 当 key 不存在时才能设置值,确保同一时间只有一个客户端进程获得锁,满足互斥性特性。 设置一个过期时间,防止因系统异常导致没……继续阅读 »

itzoo 2个月前 (04-28) 70浏览 0评论 0个赞

公众号文章

牛叉,玩转 Redis 必备的几款运维工具!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 我们在应用 Redis 时,经常会面临的运维工作,包括 Redis 的运行状态监控,数据迁移,主从集群、切片集群的部署和运维。 接下来,我就从这三个方面,给你介绍一些工具。我们先来学习下监控 Redis 实时运行状态的工具,这些工具都用到了 Redis 提供的一个监控命令:INFO。 ……继续阅读 »

itzoo 2个月前 (04-28) 78浏览 0评论 0个赞

公众号文章

Spring Boot 监听 Redis Key 失效事件实现定时任务

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 业务场景 我们以订单功能为例说明下: 生成订单后一段时间不支付订单会自动关闭。最简单的想法是设置定时任务轮询,但是每个订单的创建时间不一样,定时任务的规则无法设定,如果将定时任务执行的间隔设置的过短,太影响效率。 还有一种想法,在用户进入订单界面的时候,判断时间执……继续阅读 »

itzoo 2个月前 (04-28) 80浏览 0评论 0个赞