
搭建环境 为了测试Redis主从复制功能,需要在本地启动master和slave两个Redis实例。这里使用docker创建了两个容器: 使用r...
分析从客户端发送命令,到服务端执行命令、返回执行结果经历的整个过程。 建立连接 无论是redis-cli还是Jedis这样的三方包客服端,要向R...
Redis服务启动流程: Redis服务启动流程中会初始化redisServer结构的变量server,并开启事件循环。 一、加载配置 加载配置...
Java多线程开发中锁提供了原子性、可见性。但是在分布式系统中,一个进程下的多个线程分布到一个集群中的多台机器上,需要其他方式来保证原子性、可见...
Redis支持发布订阅模式,先了解一下与发布订阅相关的命令。 发布订阅模式命令 SUBSCRIBE命令用于订阅channel。当有消息发送到被订...
关系型数据库的事务具备:原子性、隔离性、持久性、一致性。在Redis中也同样拥有事务的概念,本文主要介绍Redis事务的使用、特性。 如何使用R...
Redis Pipelining可以一次发送多个命令,并按顺序执行、返回结果,节省RTT(Round Trip Time)。 使用Pipelin...
Redis服务器与客户端通过RESP(REdis Serialization Protocol)协议通信。 RESP协议支持的数据类型 Simp...
Redis的各种语言客户端列表,请参见Redis Client。其中Java客户端在github上start最高的是Jedis和Redisson...
文集作者