摘要: 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 大胖熊哈 阅读(20) 评论(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 大胖熊哈 阅读(38) 评论(0) 推荐(0)
摘要: Begin 简单介绍 PostgreSQL的开源协议和Linux内核版本的开源协议是一样的.BDS协议,这个协议基本和MIT开源协议-样,说人话,就是你可以对PostgreSQL进行一些封装,然后商业化是收费。 PostgreSQL之前叫ingres,后面为了解决一些ingres中的一些问题,作为后 阅读全文
posted @ 2026-01-01 19:20 大胖熊哈 阅读(45) 评论(0) 推荐(0)
摘要: Separate UI-Net Thread 线程分离 我们的线程独立之前: 独立之后: 之所以考虑到将主线程和网络线程分开,是因为接下来要做文件传输,如果和主线程在一起,那么UI可能会卡顿,比如传输音频,大文件之类的。 因此我们将TcpManager也就是网络线程独立到新的线程,不要阻塞我们的主线 阅读全文
posted @ 2025-12-24 23:19 大胖熊哈 阅读(29) 评论(0) 推荐(0)
摘要: Reconnect-LockPrecisionOptimization-AvatarEditBox 断线重连 为了是我们的服务器更具有可恢复性,健壮性,我们必须考虑可能的网络波动导致的短连或者长时间为连接导致自动断连。为此我们设计了断线重连,包括mysql和redis。 实际上这两者的断线重连逻辑是 阅读全文
posted @ 2025-12-24 23:18 大胖熊哈 阅读(16) 评论(0) 推荐(0)
摘要: Chap23-Heartbeat 前情回顾 前文我们实现了跨服踢人逻辑,通过分布式锁锁住不同服务器相同用户登录的操作,保证逻辑的原子性。 今天我们来谈一谈心跳机制,以及为什么要有心跳机制,以及该如何实现心跳机制,而且是分布式情况下心跳配合踢人逻辑该如何实现。 心跳概念 在一个“长连接”(如 TCP 阅读全文
posted @ 2025-12-24 23:18 大胖熊哈 阅读(42) 评论(0) 推荐(0)
摘要: Chap22-DistributedLock_MultiServer 前文我们实现了单服务器踢人的逻辑,通过分布式锁锁住登录过程,在这个期间对用户相关的信息进行更改,主要包括用户id对应的serverip, sessionid等。 同时对用户离线消息进行了处理,也是通过分布式锁锁住退出过程,判断此时 阅读全文
posted @ 2025-12-24 23:18 大胖熊哈 阅读(14) 评论(0) 推荐(0)
摘要: Chap21-DistributedLock_SingleServer 如标题,本节是只针对但服务器的分布式锁的设计。当一个用户在线时,我们需要考虑当另一个设备的相同用户也要登陆时,如何处理两个设备的登陆以及服务器对该用户的状态变化。 分布式锁 在分布式系统中,多个客户端可能同时访问和操作共享资源。 阅读全文
posted @ 2025-12-24 23:18 大胖熊哈 阅读(12) 评论(0) 推荐(0)
摘要: Chap20-Communication 这一节拖得有点久,主要问题是涉及到的字段较多,写的时候太随意奔放导致遗留了很对字段没有设置,出现了很多莫名其妙的bug.因此,在编码的时候一定要捋清信号和槽的关系,每次点击都要处理好你我状态的设置。 本来只是想要简单的客户端请求,服务器给回复,但是考虑到对服 阅读全文
posted @ 2025-12-24 23:18 大胖熊哈 阅读(8) 评论(0) 推荐(0)
摘要: Chap19-NotificationsAndConfirm 这一节要实现的比较多,包括前端的列表加载,确认,接受/拒绝。后端的加载,修改,查询,存储,发送等。 为了简化,这里关于后端要说的一句话就是,如果要发送信息的对象在Redis,也就是在线,那么直接查找uip所在服务器发送,否则就存入数据库。 阅读全文
posted @ 2025-12-24 23:18 大胖熊哈 阅读(12) 评论(0) 推荐(0)