Redis
文章平均质量分 75
楼仔
一枚小小的Go/Java代码搬运工!
展开
-
【Redis系列3】如何用Redis实现分布式锁
用Redis实现一个分布式锁,基于Go语言。序言前面的文章都是理论知识,写多了头有点大,突然想写点实战方面的内容,刚好最近公司在做异步任务迁移,用到了分布式锁和任务分片,所以打算写2篇实战方面的文章,分别介绍分布式锁和任务分片的实现方式,这个在实际项目中,应该会经常用到,今天这篇文章就先讲解分布式锁的实现方式。使用场景分布式锁的使用场景其实很多,在小米这边我主要遇到以下场景: 在服务集群中执行定时任务,我们希望只有一台机器去执行,就需要用到分布式锁,只有拿到锁的机器,才能执行该...原创 2021-08-02 10:00:32 · 101 阅读 · 0 评论 -
【Redis系列2】Redis 6 的多线程
昨天和同事聊Redis,他问我Redis学的怎么样,我说学的还行,然后他突然问一句“你知道Redis现在已经支持多线程了吗?”,我当时愣了一下,Redis不是一直是单线程么,怎么突然支持多线程了?瞬间感觉被秒,赶紧回来查阅一下相关资料,要不然以后都不敢说自己会Redis了1. Redis知识回顾我们先回顾一下Redis单线程模式的相关知识,我们都知道Redis快的主要原因是因为epool I/O复用模型,我们简单探讨一下: 首先,Redis 是跑在单线程中的,所有的操作都是按照顺序线性执行的原创 2021-08-02 10:00:18 · 200 阅读 · 0 评论 -
【Redis系列1】Redis设计与实现
这个是之前在公司内部做的一个关于Redis的分享,主要参考了《Redis设计与实现》书籍和极客时间蒋德钧的《Redis核心技术与实战》课程,然后从中提取了比较基础的内容,相信会给需要学习Redis的同学一些帮助和指导。...原创 2021-08-02 10:00:09 · 347 阅读 · 0 评论