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

Redis存储

专栏成员
11
文章
20189
阅读量
16
订阅数
ThreadPoolExecutor线程池最佳实践
创建线程或线程池时请指定有意义的线程名称,方便出错时回溯,即 threadFactory 参数要构造好。
星沉
2022-06-19
2.5K2
热加载原理解析与实现
热加载可以在修改完代码后,不重启应用,实现类信息更新,以节省开发时等待启动时间。本文主要从热加载概念、原理、常见框架、实现等角度为你揭开热加载的层层面纱。
星沉
2022-06-19
5.3K0
最全Kafka核心技术学习笔记
Apache Kafka是一款开源的消息引擎系统,也是一个分布式流处理平台。除此之外,Kafka还能够被用作分布式存储系统(极少)。
星沉
2022-06-19
1.1K0
Redis源码阅读(六)Redis 6.0的多线程
Redis单线程是指处理的事件循环的线程是单一的,命令执行主要是依靠单一线程执行的。Redis使用单线程是因为基于内存速度快,而且多路复用也能确保redis能同时处理多个请求,在Redis 6.0引入多线程是因为在某些操作要优化,比如删除操作。
星沉
2022-01-28
1.5K0
Redis源码阅读(五)主从复制与哨兵机制
Redis 单节点存在单点故障问题,为了解决单点问题,一般都需要对 Redis 配置从节点,然后使用哨兵来监听主节点的存活状态,如果主节点挂掉,从节点能继续提供缓存功能。
星沉
2022-01-28
4940
Redis源码阅读(四)命令请求处理流程
服务器处理客户端命令请求的整个流程:服务器启动监听、接收命令请求并解析、执行命令请求和返回命令回复
星沉
2022-01-28
1.2K0
Redis源码阅读(三)初始化与事件循环
Redis实现了一个简单的事件驱动程序库,即 ae.c 的代码,它屏蔽了系统底层在事件处理上的差异,并实现了事件循环机制。
星沉
2022-01-28
8320
Redis源码阅读(二)底层数据结构
Redis对于底层数据结构的极致封装,是Redis高效运行的原因之一。我们结合Redis源码对其进行分析。
星沉
2022-01-28
8770
Redis源码阅读(一)总体概览
”昨夜西风凋碧树。独上高楼,望尽天涯路”,我们先从Redis的特性、用途及数据类型这几个方面介绍下Redis,对其有个总体上的认知。
星沉
2022-01-28
7520
ThreadLocal源码剖析及应用
ThreadLocal,即线程变量,其是为了解决多线程并发访问的问题,提供了一个线程局部变量,让访问某个变量的线程都拥有自己的线程局部变量值,这样线程对变量的访问就不存在竞争问题,也不需要同步。与对共享变量加锁,使得线程对共享变量进行串行访问不同,ThreadLocal相当于让每个线程拥有自己的变量副本,用空间换取时间。
星沉
2021-12-12
8090
认识MySQL和Redis的数据一致性问题
1.了解一致性情况; 2.反推不一致的情况; 3.探究单线程中的不一致的情况; 4.探究多线程中的不一致的情况; 5.拟定数据一致性策略; 6.补充细节
星沉
2021-12-12
4.8K1
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档