/images/avator.png

xingliuhua

不见其增,日有所长。

Redis-07 持久化:RDB 与 AOF

1. 为什么需要持久化 Redis 把数据放在内存里,进程一退出数据就全没了。持久化就是把内存数据写到磁盘,让重启后能恢复。 Redis 提供两种机制,思路完全不同: RDB

Redis-09 发布订阅与消息队列

1. 发布订阅(Pub/Sub) 1.1 基本命令 # 订阅端 SUBSCRIBE channel [channel ...] # 订阅一个或多个频道 PSUBSCRIBE pattern [pattern ...] # 按模式订阅(glob 风格) UNSUBSCRIBE [channel ...] # 取消订阅(不带参数取消

Redis-10 主从复制原理

1. 为什么需要主从复制 单机 Redis 有三个无法回避的问题: 单点故障:机器宕机、进程崩溃就完全不可用。即使有持久化,重启 + 加载 10GB 数据也要几分钟; 读性能上

Redis-12 Cluster 集群

1. 为什么需要 Cluster 哨兵解决了高可用,但没解决扩展性: 存储受限于单机内存:所有数据都在一个主节点上,超过 10GB 就开始有 fork 慢、恢复慢、全量同步压力大的问

Redis-13 分布式锁

1. 分布式锁要解决什么问题 单机程序里用 synchronized、Mutex 就能保护临界区,因为所有线程在同一个进程的同一块内存里。但在分布式系

pgsql-04 表的创建与管理

1. 概述 本章介绍PostgreSQL中表的创建、修改和管理,并与MySQL进行详细对比。 2. 创建表 2.1 基本语法 -- PostgreSQL CREATE TABLE users ( id SERIAL PRIMARY KEY, username VARCHAR(50) NOT NULL UNIQUE, email VARCHAR(100) NOT

pgsql-05 约束详解

1. 概述 **约束(Constraint)**是数据库在存储层面强制保证数据完整性的规则。把校验放在数据库层而非全靠应用层,好处是:无论数据从哪