摘要: 以下几种方式 ● stack1 使用了最简单的 threads_in_pop 记录当前 pop 的线程数,控制并发访问安全 ● stack2 使用了风险指针,对指涉指针进行保护 ● stack3 使用 c++20的原子智能指针,减少了对内存的管理,十分简洁 ● stack4 使用了两层内外指针,分别 阅读全文
posted @ 2026-02-08 15:06 大胖熊哈 阅读(1) 评论(0) 推荐(0)
摘要: Master-Slave_Switch 主从切换的配置文件简单而言就两个, standby.signal:这个是从节点开启备份 postgresql.auto.conf:指定主节点的信息 停服切换 切换的话,就是主节点追加上述配置,从节点删除以上配置。 先停止主库 原来的主节点 添加 standby 阅读全文
posted @ 2026-01-05 16:28 大胖熊哈 阅读(4) 评论(0) 推荐(0)
摘要: PGLoader 我们可以方便的将其他数据源的数据库迁移到PGSQL。以mysql迁移到pgsql为例。g 首先准备一个mysql数据库test,创建一个表student。 MariaDB [test]> select * from student; + + + + + | id | name | 阅读全文
posted @ 2026-01-05 16:28 大胖熊哈 阅读(3) 评论(0) 推荐(0)
摘要: BackupAndReply PostgreSQL有三种备份方式: SQL备份 (逻辑备份):即类似dump方式 可靠,简单 慢 备份 -- 备份 -- pgdump备份不会导致用户阻塞 -- pg_dump pg_dumpall pg_dump [connection-option] [optio 阅读全文
posted @ 2026-01-05 16:28 大胖熊哈 阅读(1) 评论(0) 推荐(0)
摘要: Concurrency 事务的隔离级别 如果不考虑并发事务的隔离行,会造成以下问题: 脏读:读取到了其他事务未提交的数据(必须解决) 不可重复读:同一个事务两次读取到的数据不一致 幻读:同一个事务查询同一个已查询数据后发现不存在了 四种隔离级别 READ UNCOMMITED-读未提交(作用不大,P 阅读全文
posted @ 2026-01-05 16:28 大胖熊哈 阅读(2) 评论(0) 推荐(0)
摘要: Transaction 基本使用 begin commit rollback begin; -- 开启事务 insert into ...; update ... ; commit; -- 提交事务 rollback; -- 回滚 保存点(了解) 比如有一个比较大的事务,不好控制,超时有影响,回滚会 阅读全文
posted @ 2026-01-05 16:28 大胖熊哈 阅读(1) 评论(0) 推荐(0)
摘要: Materialized view 基础使用 物化视图是包括一个查询结果的数据库对象,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。 物化视图和视图类似,反映的是某个查询的结果,但是和视图仅保存SQL定义不同,物化视图本身会存储数据,因此是物化了的视图。 可以认为就是一张新的表.但是 阅读全文
posted @ 2026-01-05 16:28 大胖熊哈 阅读(6) 评论(0) 推荐(0)
摘要: Index 常用三种索引 特性 BTree GIN Hash 查询类型 等值、范围、排序 包含、存在、全文搜索 仅等值 数据结构 平衡树 倒排索引 哈希表 插入速度 中等 较慢 快 查询速度 快 非常快(特定查询) 极快(等值查询) 索引大小 中等 较大 中等 支持事务 是 是 是(10+) 并发控 阅读全文
posted @ 2026-01-05 16:28 大胖熊哈 阅读(3) 评论(0) 推荐(0)
摘要: PGView 将一些复杂的查询操作封装起来,同时隐藏敏感的信息。但是不推荐视图进行写操作。 简而言之,视图就是一些sql语句。 Syntax: CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] [ RECURSIVE ] VIEW name [ ( column_ 阅读全文
posted @ 2026-01-05 16:28 大胖熊哈 阅读(4) 评论(0) 推荐(0)
摘要: PGTableSpace 在存储数据的时候,数据要落回磁盘。基于构建的tablespace,制定数据存放在磁盘上的物理位置。 如果没有设计tablespace,默认制定一个位置存储。 pgsql可以通过函数select pg_relation_filepath('')查询指定表的路径。 postgr 阅读全文
posted @ 2026-01-05 16:28 大胖熊哈 阅读(4) 评论(0) 推荐(0)