/ posts/ 46

# Redis 的 Lua 脚本功能是什么?如何使用?

9 min read

Redis Lua 脚本功能是一种将多个Redis命令组合成一个原子性操作的服务器端脚本执行机制,其本质是在Redis服务器内部以单线程、原子性的方式执行Lua脚本代码,从而避免客户端-服务器多次往返通信和并发竞争条件。

Read

# Redis 的哨兵机制是什么?

10 min read

Redis Sentinel(哨兵)是 Redis 官方提供的一种高可用性(High Availability)解决方案,它是一个分布式系统,用于监控主从复制架构中的 Redis 实例,并在主节点发生故障时,自动完成故障检测、故障转移与配置更新,从而实现服务的持续可用。

Read

# Redis 的 Pipeline 功能是什么?

8 min read

Redis Pipeline 是一种客户端技术,通过将多个命令一次性打包发送给 Redis 服务器,并批量接收所有响应,从而显著减少网络往返时间(RTT)开销,提升批量操作的吞吐量。

Read

# Redis 集群的实现原理是什么?

10 min read

Redis 集群是一种通过分片(Sharding)实现数据分布式存储、通过主从复制保证高可用、通过Gossip协议和集群总线进行节点间通信与协调的分布式解决方案。

Read