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

老男孩成长之路

专栏作者
180
文章
222210
阅读量
31
订阅数
redis淘汰+过期双向保证高可用 | redis 为什么那么快?
本文凌驾于redis基础之上,这里笔者默认大家都已经安装了redis . 并实际使用过redis
Java_老男孩
2021-07-01
6490
一次 Redis 分布式锁事故,整个项目组被扣绩效了。。。
基于Redis使用分布式锁在当今已经不是什么新鲜事了。本篇文章主要是基于我们实际项目中因为redis分布式锁造成的事故分析及解决方案。
Java_老男孩
2020-08-17
2630
太厉害了!这应该是目前Redis可视化工具最全的横向评测
以前总觉得没有什么太好的可视化工具,于是问了一个业内朋友。对方回:你还用可视化工具?直接命令行呀,redis提供了这么多命令,操作起来行云流水。用可视化工具觉得很low。
Java_老男孩
2020-07-21
1.3K0
2020最新拼多多Java面试题(现场五面),全面涵盖Java高级到高并发
以上就是拼多多现场5面题目,希望对你有所帮助,加关注,不迷路,后续再给大家分享BAT面试题的答案!
Java_老男孩
2020-06-30
4230
微服务架构实践之邮件通知系统改造
随着平台业务增长,功能耦合度越来越高,部署周期变长,代码样式混乱、新人入手复杂、独立功能影响系统的稳定性等等,等等,等等问题。
Java_老男孩
2019-12-02
4820
聊聊大厂那些redis
redis cluster节点间采取gossip协议进行通信,也就是说,在每一个节点间,无论主节点还是从节点,他们之间都是存在相互通信的。例如你的redis端口号是6379,那么你的gossip协议端口号就是16379。
Java_老男孩
2019-12-02
4230
Redis 持久化和过期机制
本文主要介绍了 Redis 持久化的两种机制:RDB 和 AOF,以及键过期的策略:惰性删除和定期删除,还有 RDB、AOF 和复制功能对过期键的处理。
Java_老男孩
2019-12-02
6270
Redis高级应用解析:缓存穿透、击穿、雪崩
像我们去面试一些大公司的时候,就会遇到一些关于缓存的问题。可能很多同学都是接触过,多多少少了解一些,但是如果没有好好记录这些内容,不熟练精通的话,在真正面试的时候,就很难答出来了。
Java_老男孩
2019-12-02
9351
玩转Redis-Redis高级数据结构及核心命令-ZSet
异常统一说明: error(out of range)导图简写@EOOR; 负数偏移量表示倒数第几,导图简写@LBN(last but number);
Java_老男孩
2019-12-02
1.4K0
面试官:Redis 数据库内存数据满了,会宕机吗?有内存回收?
Redis 数据库内存数据满了,会宕机吗?答案是:不会让他出现存满的情况,在使用Redis的时候我们要配置Redis能使用的最大的内存大小,存到一定容量的时候还有Redis的内存淘汰策略呢,还有LRU算法进行淘汰,等等。。。接下来就跟着作者一起探讨,Redis的内存淘汰策略。
Java_老男孩
2019-12-02
2.3K0
Redis中的Stream数据类型作为消息队列的尝试
Redis的List数据类型作为消息队列,已经比较合适了,但存在一些不足,比如只能独立消费,订阅发布又无法支持数据的持久化,相对前两者,Redis Stream作为消息队列的使用更为有优势。
Java_老男孩
2019-12-02
1.2K0
你不知道吧,其实Redis实现消息队列比MSMQ更方便
什么是队列:简单的说就是数据存储到一个空间里(可以是内存,也可以是物理文件),先存储的数据对象,先被取出来,这与堆栈正好相反,消息队列也是这样,将可能出现高并发的数据进行队列存储,并按着入队的顺序依次处理,实现消息队列的工具有很多,如微软的MSMQ,及一些开源的KV存储工具,今天主要介绍用Redis实现消息队列。
Java_老男孩
2019-12-02
4820
分布式锁都有哪些实现方案?
分布式系统往往业务流量比较大、并发较高,对分布式锁的高可用和高性能有较高的要求。一般分布式锁的方案需要满足如下要求:
Java_老男孩
2019-12-02
4490
分布式之redis的三大衍生数据结构
说起redis的数据结构,大家可能对五大基础数据类型比较熟悉:String,Hash,List,Set,Sorted Set。那么除此之外,还有三大衍生数据结构,大家平时是很少接触的,即:bitmaps、hyperloglog、geo 另外,我觉得,这三个数据结构,只能说是锦上添花。真正在项目中,我还真没用过。 下面大家来看看这三大数据结构的定义和用途
Java_老男孩
2019-12-02
4580
一文读懂分布式唯一ID生成
很多大的互联网公司数据量很大,都采用分库分表,那么分库后就需要统一的唯一ID进行存储。这个ID可以是数字递增的,也可以是UUID类型的。
Java_老男孩
2019-12-02
6960
Mysql核心技术:用NOSql给高并发系统加速
随着互联网大潮的到来,越来越多网站,应用系统需要海量数据的支撑,高并发、低延迟、高可用、高扩展等要求在传统的关系型数据库中已经得不到满足,或者说关系型数据库应对这些需求已经显得力不从心了。关系型数据库经过几十年的发展已经很成熟,强大的sql语句支持,完美的ACID属性的支持,使得关系型数据库广泛应用于各种各样的应用系统中,但是应用的场景广泛并非意味着完美。
Java_老男孩
2019-12-02
4700
单线程的Redis为什么这么快,为什么响应延迟这么低?
分析:这个问题其实是对redis内部机制的一个考察。其实根据博主的面试经验,很多人其实都不知道redis是单线程工作模型。所以,这个问题还是应该要复习一下的。 回答:主要是以下三点 (一)纯内存操作 (二)单线程操作,避免了频繁的上下文切换 (三)采用了非阻塞I/O多路复用机制
Java_老男孩
2019-12-02
4340
干货:一文详解Redis集群原理核心内容
一个简单粗暴的方案是部署多台一模一样的Redis服务,再用负载均衡来分摊压力以及监控服务状态。这种方案的优势在于容错简单,只要有一台存活,整个集群就仍然可用。但是它的问题在于保证这些Redis服务的数据一致时,会导致大量数据同步操作,反而影响性能和稳定性。
Java_老男孩
2019-12-02
8030
Redis在持久化时产生的延迟
一个老外的有关Redis的博客文章中提到一个有趣的事情:它们在测试期间获得的延迟图。为了持久化Redis的数据到磁盘(例如:RDB持久化),Redis需要调用fork()系统命令。
Java_老男孩
2019-12-02
7970
分布式之Zookeeper一(分布式锁与Zookeeper集群)
说到分布式开发,不得不说的就是zookeeper了;zookeeper官网说到Apache ZooKeeper致力于开发和维护可实现高度可靠的分布式协调的开源服务器。那么zk作为一个协调者的存在,是分布式比不可少的一部分。废话不多说,直接上干货
Java_老男孩
2019-12-02
4440
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档