PostgreSQL的数据存储---目录

【一】1 存储层概述
【二】2 数据缓冲区和数据存储层之间的接口
    2.1    存储访问接口层
    【三】2.2 良好的接口层抽象
【四】3 虚拟文件管理
【五】4 数据存储
    4.1    数据的外存形式
        4.1.1    外存文件样式
        【六】4.1.2 “relation”如何与外部文件对应
        【七】4.1.3 用户自定义relation的存储形式分类   
        4.1.4    系统relation的存储形式
    【八】4.2 数据的内部格式
        4.2.1    页的存储数据结构
        【九】4.2.2 表数据页的存储数据格式
        【十】4.2.3 大数据的处理方式---TOAST
        4.2.4    大数据量的处理方式—文件分割
    【十一】4.3 微对象存储方式与tuple的结构
        4.3.1    Tuple的数据结构
      【十二】4.3.2 Tuple是否可以跨页面
        4.3.3    微对象存储方式
    【十三】4.4 SQL操作对页面的影响
        4.4.1    DML操作对于页面存储格式的影响
        【十四】4.4.2 Vacuum操作对页面的影响
    4.5    索引数据的内部格式
    4.6    表空间
    【十五】4.7 大对象存储
    4.8    物理IO调用方式
【十六】5 并发访问与存储关系
6    与存储相关的事务处理
【十七】7 扩展话题
    7.1    列存储
    7.2    分区
    7.3    数据压缩
    7.4    数据加密
    7.5    存储设备
    7.6    裸设备
    7.7    操作系统层调用
【十八】8 PostgreSQL的存储层优化
    8.1    存储层结构
    8.2    存储管理方
  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为你解答关于使用Docker容器实现PostgreSQL 12的Active-Active同步复制的完整步骤。 步骤如下: 1.首先,你需要创建两个Docker镜像,分别命名为pg_master和pg_slave。 2.在pg_master镜像中,你需要安装PostgreSQL 12和pglogical插件。然后,你需要创建一个数据库,用于存储复制所需的元数据。你可以使用如下命令: ```bash CREATE DATABASE pglogical; ``` 3.在pg_slave镜像中,你只需要安装PostgreSQL 12即可。 4.接下来,你需要在pg_master镜像中启用pglogical插件,并创建一个逻辑复制槽。你可以使用如下命令: ```bash CREATE EXTENSION pglogical; SELECT pglogical.create_replication_set('rs1', true); SELECT pglogical.create_node( node_name := 'node1', dsn := 'host=pg_master dbname=pglogical user=postgres password=postgres' ); SELECT pglogical.create_replication_slot('node1_slot', true); ``` 5.在pg_slave镜像中,你需要将pglogical插件安装为共享库。你可以使用如下命令: ```bash CREATE EXTENSION pglogical WITH SCHEMA public; ``` 6.然后,在pg_slave镜像中创建一个逻辑复制槽,并将其订阅到pg_master节点上。你可以使用如下命令: ```bash SELECT pglogical.create_subscription('sub1', 'node1', array['rs1']); ``` 7.现在,你已经成功地设置了Active-Active同步复制。你可以测试它是否正常工作,通过在pg_master节点上插入一些数据,并在pg_slave节点上查询这些数据来验证。 这就是使用Docker容器实现PostgreSQL 12的Active-Active同步复制的完整步骤。希望这对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值