Redis
未读
Redis-5_集群
集群方式 主从复制(Master-Slave Replication): 主从模式:一个Redis实例作为主节点(Master),零个或多个Redis实例作为从节点(Slave)。主节点处理写请求,从节点通过复制主节点的数据来保持与主节点的数据同步,并且可以承担读请求的分发。这是一种基础的高可用保障
Redis
未读
Redis-4_持久化
概览 AOF AOF(Append Only File,追加式文件) 日志是写后日志,“写后”的意思是 Redis 是先执行命令,把数据写入 内存,然后才记录日志,如下图所示:
Redis
未读
Redis-3_网络模型
概览 单线程 为什么单线程的 Redis 能那么快? Redis 是单线程,主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这也是 Redis 对外提供键值存储服务的主要流程。 但 Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执 行的。 为什
Redis
未读
Redis-2_数据类型
概览 存储结构 数据结构 Redis的存储相当于一个大的全局hash表,这也是Redis为什么查询快的一个原因。hash表有一个hash数组组成,我们称之为hash桶,hash桶中存储entry,entry包含key和value,value的类型包括:string、lis
Redis
未读
Redis-1_初识
Redis知识全景图 两大维度 从系统维度上说,我们需要了解 Redis 的各项关键技术的设计原理。而且,通过对Redis这两个维度的了解,我们可以从中掌握一些优雅的系统设计规范,例如 run-to-complete 模型、epoll 网络模型,这些
Java
未读
Java-volitale底层实现
内存屏障的实现涉及大量硬件架构层面的知识,又需要操作系统或JVM的配合才能发挥威力,单纯从任何一个层面都无法理解。本文整合了这三个层面的大量知识,篇幅较长,希望能在一篇文章内,把内存屏障的基本问题讲述清楚。 定义 happens-before中的volatile变量规则:对volatile变量的写入