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

编程大道

专栏作者
87
文章
124599
阅读量
15
订阅数
炸了!Redis bigkey导致生产事故!
一个Redis生产事故的复盘,整理这篇文章分享给大家。本期文章分析Redis中的bigkey相关问题,主要从以下几个点入手:
编程大道
2022-05-17
2830
聊聊分布式中的补偿机制
分布式对外高可用,对内如何让憋出的内伤消化消化。 一、补偿机制的意义 举例一个常见场景: 客户端->购物车微服务->订单微服务->支付微服务 为什么要考虑补偿机制呢? 因为一次跨机器的请求通信可能会通
编程大道
2021-07-20
1.4K0
Redis的各种数据类型到底能玩出什么花儿?
Redis作为一款NoSQL内存数据库,其丰富的数据类型、简单易用的命令、单机可达10万的高并发(官方数据),从面世以来就深受广大用户的喜爱。Redis的五种数据类型,是我们学习Redis时的必修课,但是大多数人都只是去学它的命令、API,却不知道这些数据类型都能应用在哪些场景,那这些命令学起来也就会很快就忘,终究只是“纸上谈兵”。
编程大道
2020-07-28
4040
Redis分布式锁实战
我们学习 Java 都知道锁的概念,例如基于 JVM 实现的同步锁 synchronized,以及 jdk 提供的一套代码级别的锁机制 lock,我们在并发编程中会经常用这两种锁去保证代码在多线程环境下运行的正确性。但是这些锁机制在分布式场景下是不适用的,原因是在分布式业务场景下,我们的代码都是跑在不同的JVM甚至是不同的机器上,synchronized 和 lock 只能在同一个 JVM 环境下起作用。所以这时候就需要用到分布式锁了。
编程大道
2020-07-15
5730
最近面试遇到的种种应聘者,你是这样的吗?
很久没有写文章了,一时间竟不知如何开篇?为什么没有写呢?是因为太忙了。最近在忙什么呢?工作学习还有就是招人。上班时间不忙的时候大多是在看技术文章、技术文档,上下班公交车上也是,还有就是最近两个月在面试一些人。其实我是不太想面的,原因有三。一是耽误我自己的时间,二是面了十几个只有一两个能让我很称心的。还有就是太费钱了公司又不给报销,所以我最近都会用一些会议软件来面试。
编程大道
2020-06-16
3730
Redis使用指南
使用Redis做K-V存储,一定要注意过期时间的把控,任何K-V的存储都要设置过期时间,不管多长时间。一般在封装Redis操作工具类时提供默认使用系统公共超时时间的操作API,避免新手在使用时不设置过期时间,导致内存的浪费。另外,通过连接池 Jedis jedis = JedisPool.getResource(); 这样获取Redis连接最好使用try/finally块,并且在finally块中调用 jedis.close(); 将连接归还给连接池,否则将会一直持有连接,很有可能导致在将来的某一时刻报拿不到连接的错。这也是之前某一个同事犯过的错导致生产bug!
编程大道
2020-03-20
5850
《【面试突击】— Redis篇》-- Redis哨兵原理及持久化机制
《【面试突击】— Redis篇》--Redis的线程模型了解吗?为啥单线程效率还这么高?
编程大道
2020-02-19
7710
《【面试突击】— Redis篇》-- Redis的主从复制?哨兵机制?
高并发:redis的单机吞吐量可以达到几万不是问题,如果想提高redis的读写能力,可以用redis的主从架构,redis天热支持一主多从的准备模式,单主负责写请求多从负责读请求,主从之间异步复制,把主的数据同步到从。
编程大道
2020-02-19
4460
《【面试突击】— Redis篇》--Redis的线程模型了解吗?为啥单线程效率还这么高?
《【面试突击】— Redis篇》-- Redis的线程模型了解吗?为啥单线程效率还这么高?
编程大道
2020-02-14
6470
什么?我往Redis里写的数据怎么没了?
能坚持别人不能坚持的,才能拥有别人不能拥有的。
编程大道
2020-02-11
9660
我在生产项目里是如何使用Redis发布订阅的?(二)Java版代码实现(含源码)
上篇文章讲了在实际项目里的哪些业务场景用到Redis发布订阅,这篇文章就讲一下,在Java中如何实现的。
编程大道
2019-07-16
7910
记一次生产优化-优化定时提前加载用户信息
最近,有不少用户反映登录我们的APP后,进入首页展示用户数据时要很久很久才能展示出来。刚开始还没在意,以为是用户自己的网络慢导致的,后来有好几个用户都反映了此问题,这不得不引起我们的重视了。
编程大道
2019-07-15
4310
Redis缓存穿透,缓存击穿,缓存雪崩,热点Key
使用Redis难免会遇到Redis缓存穿透,缓存击穿,缓存雪崩,热点Key的问题。有些同学可能只是会用Redis来存取,基本都是用项目里封装的工具类来操作。但是作为开发,我们使用Redis时可能会遇到上述问题,可能你还不知道这几个名词是什么意思,那么现在就让我们一起来探讨下吧。
编程大道
2019-07-15
4700
我在生产项目里是如何使用Redis发布订阅的?(一)业务场景
Redis是我们很常用的一款nosql数据库产品,我们通常会用Redis来配合关系型数据库一起使用,弥补关系型数据库的不足。
编程大道
2019-07-15
6.6K0
记一次生产优化-优化定时提前加载用户信息
最近,有不少用户反映登录我们的APP后,进入首页展示用户数据时要很久很久才能展示出来。刚开始还没在意,以为是用户自己的网络慢导致的,后来有好几个用户都反映了此问题,这不得不引起我们的重视了。
编程大道
2019-07-13
4550
Redis缓存穿透,缓存击穿,缓存雪崩,热点Key
使用Redis难免会遇到Redis缓存穿透,缓存击穿,缓存雪崩,热点Key的问题。有些同学可能只是会用Redis来存取,基本都是用项目里封装的工具类来操作。但是作为开发,我们使用Redis时可能会遇到上述问题,可能你还不知道这几个名词是什么意思,那么现在就让我们一起来探讨下吧。
编程大道
2019-07-12
8350
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档