Redis
文章平均质量分 90
主要学习Redis 缓存 存储 集群架构 数据结构 rpc等知识,掌握分布式事务,分布式锁问题
程序员路同学
九八年程序员一枚,喜欢钻研技术,从事后端开发,正努力向全栈发展,如果你有更好的技术分享,欢迎私信留言
展开
-
传统IO与零拷贝
IO数据通信原创 2023-08-17 22:17:38 · 168 阅读 · 0 评论 -
Redis数据存储模型|Redis底层数据存储结构
Redis数据存储模型|Redis底层数据存储结构原创 2023-08-12 17:10:05 · 207 阅读 · 0 评论 -
Redis第二十讲 Redis主从,哨兵,集群模式下的操作
Redis第二十讲 Redis主从,哨兵,集群模式下的操作原创 2023-04-16 17:51:22 · 355 阅读 · 0 评论 -
Redis第二十九讲 Redis集群发布订阅模式以及Redis集群事务
Redis第二十九讲 Redis集群发布订阅模式以及Redis集群事务原创 2023-04-14 22:51:44 · 535 阅读 · 0 评论 -
Redis第二十八讲 Redis集群脑裂数据丢失问题与集群是否完整才能对外提供服务
Redis第二十八讲 Redis集群脑裂数据丢失问题与集群是否完整才能对外提供服务原创 2023-04-14 22:49:06 · 549 阅读 · 0 评论 -
Redis第二十七讲 Redis集群批量操作带来的问题
Redis第二十七讲 Redis集群批量操作带来的问题原创 2023-04-14 20:40:40 · 503 阅读 · 0 评论 -
Redis第二十六讲 Redis哨兵心跳检测与哨兵leader选举流程
Redis第二十六讲 Redis哨兵心跳检测与哨兵leader选举流程原创 2023-04-14 19:02:09 · 722 阅读 · 0 评论 -
Redis第二十五讲 Redis存在的两大阻塞:Fork阻塞和AOF追加阻塞
Redis第二十五讲 Redis存在的两大阻塞:Fork阻塞和AOF追加阻塞原创 2023-04-11 16:21:34 · 764 阅读 · 0 评论 -
Redis第二十四讲 Redis集群如何确保数据能被插入到同一个哈希槽与集群的哈希槽为什么是16384
Redis第二十四讲 Redis集群如何确保数据能被插入到同一个哈希槽原创 2023-04-11 14:03:49 · 674 阅读 · 0 评论 -
Redis第二十三讲 Redis集群的限制与集群选举原理分析
Redis第二十三讲 Redis集群的限制与集群选举原理分析Redis第二十三讲 Redis集群的限制与集群选举原理分析Redis第二十三讲 Redis集群的限制与集群选举原理分析原创 2023-04-09 20:08:17 · 462 阅读 · 0 评论 -
Redis第二十二讲 Redis高可用集群节点通信机制
Redis第二十二讲 Redis高可用集群节点通信机制Redis第二十二讲 Redis高可用集群节点通信机制Redis第二十二讲 Redis高可用集群节点通信机制Redis第二十二讲 Redis高可用集群节点通信机制原创 2023-04-09 20:03:52 · 762 阅读 · 0 评论 -
Redis第二十一讲 Redis高可用集群与数据分区
Redis第二十一讲 Redis高可用集群与数据分区 Redis第二十一讲 Redis高可用集群与数据分区原创 2023-04-09 19:25:28 · 552 阅读 · 0 评论 -
Redis第十九讲 Redis主从,哨兵,集群搭建讲解
Redis第十九讲 Redis主从,哨兵,集群搭建讲解Redis第十九讲 Redis主从,哨兵,集群搭建讲解Redis第十九讲 Redis主从,哨兵,集群搭建讲解原创 2023-04-07 15:11:19 · 468 阅读 · 0 评论 -
Redis第十八讲 Redis主从同步阶段心跳监测机制与主从数据延迟数据不一致等问题
Redis第十八讲 Redis主从同步阶段心跳监测机制与主从数据延迟数据不一致等问题Redis第十八讲 Redis主从同步阶段心跳监测机制与主从数据延迟数据不一致等问题Redis第十八讲 Redis主从同步阶段心跳监测机制与主从数据延迟数据不一致等问题原创 2023-04-07 14:58:52 · 645 阅读 · 0 评论 -
Redis第十六讲 Redis安装配置与Conf配置文件讲解
Redis第十六讲 Redis安装配置与Conf配置文件讲解原创 2023-04-06 22:12:29 · 311 阅读 · 0 评论 -
Redis第十五讲 Redis常用数据结构的基本操作
Redis第十五讲 Redis常用数据结构的基本操作Redis第十五讲 Redis常用数据结构的基本操作Redis第十五讲 Redis常用数据结构的基本操作原创 2023-04-05 13:06:03 · 134 阅读 · 0 评论 -
Redis第十三讲 COW写时复制机制在Redis中的应用
Redis第十三讲 COW写时复制机制在Redis中的应用原创 2023-04-05 12:12:26 · 299 阅读 · 0 评论 -
Redis第十四讲 Redis是单线程还是多线程以及Redis保持高性能的原因
Redis第十四讲 Redis保持高性能的原因Redis第十四讲 Redis保持高性能的原因Redis第十四讲 Redis保持高性能的原因原创 2023-04-05 12:09:57 · 789 阅读 · 0 评论 -
Redis第十二讲 Redis之zset底层数据结构实现
Redis第十二讲 Redis zset底层数据结构实现Redis第十二讲 Redis zset底层数据结构实现原创 2023-04-05 10:51:46 · 1016 阅读 · 0 评论 -
Redis第十一讲 Redis之Set底层数据结构实现
Redis第十讲 Redis之Set底层数据结构实现原创 2023-04-05 10:49:12 · 936 阅读 · 0 评论 -
Redis第十讲 Redis之Hash数据结构Dict-rehash扩容操作
Redis第十讲 Redis之Hash数据结构Dict-rehash扩容操作Redis第十讲 Redis之Hash数据结构Dict-rehash扩容操作Redis第十讲 Redis之Hash数据结构Dict-rehash扩容操作原创 2023-04-05 00:37:45 · 1141 阅读 · 0 评论 -
Redis第九讲 Redis之Hash数据结构Dict字典哈希算法与hash存储过程
Redis第九讲 Redis之Hash数据结构Dict字典哈希算法Redis第九讲 Redis之Hash数据结构Dict字典哈希算法Redis第九讲 Redis之Hash数据结构Dict字典哈希算法原创 2023-04-05 00:34:57 · 1197 阅读 · 0 评论 -
Redis第八讲 Redis之Hash底层数据结构实现
Redis第八讲 Redis之Hash底层数据结构实现 Redis第八讲 Redis之Hash底层数据结构实现原创 2023-04-05 00:18:26 · 1204 阅读 · 0 评论 -
Redis第七讲 Redis存储模型详解
Redis第七讲 Redis存储模型详解Redis第七讲 Redis存储模型详解原创 2023-04-04 23:25:38 · 1135 阅读 · 0 评论 -
Redis第六讲 Redis之List底层数据结构实现
Redis第六讲 Redis之List底层数据结构实现Redis第六讲 Redis之List底层数据结构实现Redis第六讲 Redis之List底层数据结构实现原创 2023-04-04 22:55:25 · 838 阅读 · 0 评论 -
Redis第五讲 Redis内存淘汰策略之LRU与LFU算法详细介绍
Redis第五讲 Redis内存淘汰策略之LRU与LFU算法详细介绍Redis第五讲 Redis内存淘汰策略之LRU与LFU算法详细介绍原创 2023-04-04 12:48:03 · 691 阅读 · 0 评论 -
Redis第四讲 Redis内存淘汰策略与过期数据如何处理
Redis第四讲 Redis内存淘汰策略与过期数据如何处理Redis第四讲 Redis内存淘汰策略与过期数据如何处理Redis第四讲 Redis内存淘汰策略与过期数据如何处理原创 2023-04-03 16:50:17 · 437 阅读 · 0 评论 -
Redis第二讲 Redis数据持久化AOF和RDB
Redis第二讲 Redis数据持久化AOF和RDBRedis第二讲 Redis数据持久化AOF和RDBRedis第二讲 Redis数据持久化AOF和RDB原创 2023-04-03 12:57:57 · 579 阅读 · 0 评论 -
Redis多线程与ACL
1. redis 6.0 提供了多线程的支持,redis 6 以前的版本,严格来说也是多线程,只不过执行用户命令的请求时单线程模型,还有一些线程用来执行后台任务,比如 unlink 删除 大key,rdb持久化等。redis 6.0 提供了多线程的读写IO, 但是最终执行用户命令的线程依然是单线程的,这样,就没有多线程数据的竞争关系,依然很高效。redis 6.0 以前线程执行模式,如下操作在一个线程中执行完成redis 6.0 线程执行模式:可以通过如下参数配置多线程模型:如:默认情况下,如上配置,有三个原创 2022-06-25 20:40:22 · 228 阅读 · 0 评论 -
Redis第一讲 Redis数据结构之简单动态字符串(SDS)
Redis第一讲 Redis五种基本类型的底层数据结构SDS 相比C 字符串的优势: 整个Redis主体数据结构图如下: List是一个有序(按加入的时序排序)的数据结构,Redis采用quicklist(双端链表) 和 ziplist 作为List的底层实现。可以通过设置每个ziplist的最大容量,quicklist的数据压缩范围,提升数据存取效率Hash 数据结构底层实现为一个字原创 2022-06-25 15:29:58 · 1223 阅读 · 1 评论 -
RedLock加锁源码分析
redission分布式锁原创 2022-05-08 18:50:01 · 701 阅读 · 0 评论 -
常见的几种缓存软件以及使用缓存需要考虑的问题
几种缓存EnCache:● 优点:基于Java开发的,被Apache认证基于JVM缓存的(Ehcache的缓存占用的存储空间,和JAVA虚拟机是在一块儿的,也就是说随着缓存的增多,java虚拟机所消耗的内存也会变大)简单轻巧,方便,广泛应用于hibernate MyBatis● 缺点:不支持集群 单点不支持分布式 存储容量不支持扩展Memcache● 优点:简单的Key-value存储内存使用率比较高支持多核多线程● 缺点:无法容灾无法持久化Redis原创 2022-05-05 12:53:38 · 2111 阅读 · 0 评论 -
Redis第二十讲 Redis哨兵自动故障转移与优缺点
Redis第二十讲 Redis哨兵自动故障转移与优缺点原创 2022-04-29 09:19:38 · 1512 阅读 · 0 评论 -
Redis分布式锁
分布式锁命令:SET lock_name my_random_value NX PX 30000这个指令的含义是在键“lock_name”不存在时,设置键的值,到期时间为30秒。我们通过该命令就能实现加锁功能。SET KEY VALUE [EX seconds] [PX milliseconds] [NX|XX] EX seconds − 设置到期时间(秒为单位)。 PX milliseconds - 设置到期时间(毫秒为单位)。 NX - 仅在键不存在时设置键。 XX - 只有在原创 2022-02-14 15:23:03 · 1127 阅读 · 0 评论 -
Redis第三讲 Redis 4.0 混合持久化与Redis数据备份策略
Redis第三讲 Redis 4.0 混合持久化与Redis数据备份策略Redis第三讲 Redis 4.0 混合持久化与Redis数据备份策略原创 2022-02-14 15:16:44 · 743 阅读 · 0 评论 -
Redis第十七讲 Redis主从架构深入底层了解
Redis第十七讲 Redis主从架构深入底层了解Redis第十七讲 Redis主从架构深入底层了解Redis第十七讲 Redis主从架构深入底层了解原创 2022-02-04 20:04:19 · 817 阅读 · 0 评论