摘要: PGTrigger PLPGSQL PLPGSQL是一種过程化的语言,类似c,可以定义变量,执行函数。 基本的格式类似下文: create function test() -- 建立名為 test 的函數 returns int -- 回傳整數類型 as $$ -- 函數主體開始 declare - 阅读全文
posted @ 2026-01-05 16:28 大胖熊哈 阅读(9) 评论(0) 推荐(0)
摘要: Master-Slave_Operation Postgresql只支持简单的主从,没有自动主从切换。 环境 两台或多台 Linux 服务器(CentOS/Ubuntu) PostgreSQL 12 或更高版本(本文以 PostgreSQL 14 为例) 网络互通,防火墙开放相关端口 服务器规划 角 阅读全文
posted @ 2026-01-05 16:28 大胖熊哈 阅读(2) 评论(0) 推荐(0)
摘要: Constraint 主键 非空 唯一 外键 检查 create table public.test( id serial primary key, name varchar(16) not null, id_card varchar(20) unique, age check(age >= 0 a 阅读全文
posted @ 2026-01-01 19:20 大胖熊哈 阅读(7) 评论(0) 推荐(0)
摘要: DataType 数据类型 表示 布尔类型 boolean 数值类型 smallint(2),integer(4),bigint(8) 浮点型 decimal,numeric,real(float),double precision(double),money 字符串 varchar(n),char 阅读全文
posted @ 2026-01-01 19:20 大胖熊哈 阅读(17) 评论(0) 推荐(0)
摘要: BasicOperations 构建用户 使用\help可以查看命令 ❯ psql psql (18.1) 输入 "help" 来获取帮助信息. postgres=# \help 可用的说明: ABORT CLOSE CREATE VIEW DROP USER MAPPING ALTER AGGRE 阅读全文
posted @ 2026-01-01 19:20 大胖熊哈 阅读(29) 评论(0) 推荐(0)
摘要: Begin 简单介绍 PostgreSQL的开源协议和Linux内核版本的开源协议是一样的.BDS协议,这个协议基本和MIT开源协议-样,说人话,就是你可以对PostgreSQL进行一些封装,然后商业化是收费。 PostgreSQL之前叫ingres,后面为了解决一些ingres中的一些问题,作为后 阅读全文
posted @ 2026-01-01 19:20 大胖熊哈 阅读(29) 评论(0) 推荐(0)
摘要: Separate UI-Net Thread 线程分离 我们的线程独立之前: 独立之后: 之所以考虑到将主线程和网络线程分开,是因为接下来要做文件传输,如果和主线程在一起,那么UI可能会卡顿,比如传输音频,大文件之类的。 因此我们将TcpManager也就是网络线程独立到新的线程,不要阻塞我们的主线 阅读全文
posted @ 2025-12-24 23:19 大胖熊哈 阅读(11) 评论(0) 推荐(0)
摘要: Reconnect-LockPrecisionOptimization-AvatarEditBox 断线重连 为了是我们的服务器更具有可恢复性,健壮性,我们必须考虑可能的网络波动导致的短连或者长时间为连接导致自动断连。为此我们设计了断线重连,包括mysql和redis。 实际上这两者的断线重连逻辑是 阅读全文
posted @ 2025-12-24 23:18 大胖熊哈 阅读(6) 评论(0) 推荐(0)
摘要: Chap23-Heartbeat 前情回顾 前文我们实现了跨服踢人逻辑,通过分布式锁锁住不同服务器相同用户登录的操作,保证逻辑的原子性。 今天我们来谈一谈心跳机制,以及为什么要有心跳机制,以及该如何实现心跳机制,而且是分布式情况下心跳配合踢人逻辑该如何实现。 心跳概念 在一个“长连接”(如 TCP 阅读全文
posted @ 2025-12-24 23:18 大胖熊哈 阅读(9) 评论(0) 推荐(0)
摘要: Chap22-DistributedLock_MultiServer 前文我们实现了单服务器踢人的逻辑,通过分布式锁锁住登录过程,在这个期间对用户相关的信息进行更改,主要包括用户id对应的serverip, sessionid等。 同时对用户离线消息进行了处理,也是通过分布式锁锁住退出过程,判断此时 阅读全文
posted @ 2025-12-24 23:18 大胖熊哈 阅读(2) 评论(0) 推荐(0)