logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

PostgreSQL 18 从新手到大师:实战指南 - 2.5 Serverless PostgreSQL

本文介绍了Serverless PostgreSQL的核心概念及其开源实现Neon。Serverless PostgreSQL采用存储-计算分离架构,具有按需计算、自动扩展、按使用付费等特点,相比传统PostgreSQL大幅简化了运维工作。文章详细解析了Neon的三层架构(计算层、存储层、控制层)及其工作原理,并提供了Neon的安装配置指南和数据库管理方法。Serverless PostgreSQ

#postgresql#serverless#数据库
PostgreSQL 18 从新手到大师:实战指南 - 3.1 PostgreSQL 18新特性深度剖析

PostgreSQL 18是2025年发布的最新稳定版本,带来了多项重大改进。在性能方面,它增强了并行查询功能,支持更多查询类型并行执行,并优化了执行机制,测试显示性能提升6-7倍。该版本首次原生支持向量数据库功能,新增vector数据类型、HNSW和IVFFlat索引,以及丰富的向量操作函数,为AI和机器学习应用提供强大支持。此外,PostgreSQL 18还改进了查询优化器、分区表功能,增强了

#postgresql#数据库
PostgreSQL 18 从新手到大师:实战指南 - 3.4 并行查询优化

PostgreSQL 18的并行查询特性通过多进程并行执行显著提升查询性能,适用于大型表扫描、复杂聚合和连接操作。其工作原理包括查询分解、数据分片和结果合并,支持多种并行执行模式。相比SQL Server 2019+和MySQL 8.0+,PostgreSQL提供更灵活的并行度控制、领导者进程参与以及更全面的并行操作支持。通过合理配置参数如max_parallel_workers_per_gath

#postgresql#数据库
PostgreSQL 18 从新手到大师:实战指南 - 4.6 Citus分布式PostgreSQL

Citus是一个基于PostgreSQL的分布式数据库扩展,通过数据分片实现水平扩展,支持PB级数据处理。其架构包含协调器节点(负责查询分发)和工作节点(存储数据分片),提供哈希和范围两种分片策略。Citus支持分布式表、引用表和本地表三种数据模型,具有高扩展性、高可用性和高性能特点。安装方式包括apt包管理、源码编译和Docker部署,配置过程涉及协调器和工作节点的设置及集群连接。Citus适用

#postgresql#分布式#数据库
PostgreSQL 18 从新手到大师:实战指南 - 4.7 PostgreSQL安全管理

PostgreSQL数据库安全实践摘要 PostgreSQL提供了全面的安全机制,包括基于角色的访问控制、多种身份认证方式和数据加密技术。通过合理配置角色权限(如CREATE ROLE、GRANT/REVOKE命令)和pg_hba.conf文件,可实现细粒度的访问控制。建议采用SCRAM-SHA-256加密认证,遵循最小权限原则,并配合数据加密(如pgcrypto扩展)保护敏感信息。安全最佳实践包

#postgresql#安全#数据库
PostgreSQL 18 从新手到大师:实战指南 - 5.1 PostgreSQL源码架构

PostgreSQL是一个开源关系型数据库,其C语言源码采用模块化设计,包含后端核心、客户端接口和工具程序等。核心模块涵盖进程管理、存储引擎、事务处理和查询优化等功能。编译安装需配置依赖项和优化选项,可通过ctags或IDE辅助代码阅读。调试时建议从main函数入手,跟踪关键数据结构和调用流程,使用gdb工具深入分析。源码架构清晰,便于理解数据库原理和进行二次开发。

#postgresql#架构#数据库
PostgreSQL 18 从新手到大师:实战指南 - 5.2 查询优化器原理

PostgreSQL查询处理流程包含解析、分析、重写、优化和执行五个核心阶段。解析器将SQL转换为解析树,分析器进行语义检查并生成查询树,重写器应用视图和规则转换查询。优化器通过成本模型评估执行计划,采用动态规划算法确定最优连接顺序。执行器基于火山模型执行计划并返回结果。整个过程依赖于准确的统计信息,涉及多种扫描、连接和聚合操作,确保高效查询处理。

#postgresql#大数据#数据库
PostgreSQL 18 从新手到大师:实战指南 - 5.3 存储引擎深入

PostgreSQL存储引擎采用堆表结构组织数据,支持多种索引类型和WAL机制确保数据可靠性。其存储架构包含数据库集群、数据库、模式、表、行和数据块等多层次结构。默认使用堆表存储数据,采用MVCC机制实现并发控制。支持B-Tree、Hash、GiST等多种索引类型,满足不同查询需求。WAL机制通过预写日志确保数据一致性,支持崩溃恢复和时间点恢复功能。存储引擎相关实现主要分布在heapam.c、nb

#postgresql#数据库
PostgreSQL 18 从新手到大师:实战指南 - 5.4 高级性能调优

PostgreSQL 18高级性能调优指南 本文详细介绍了PostgreSQL 18的高级性能调优方法,主要包括四个方面:锁争用解决、大规模并发处理、内核调优和内存优化。在锁争用方面,文章分析了各种锁类型及其冲突关系,提供了锁争用识别工具和解决策略。针对大规模并发处理,重点介绍了连接池配置、工作进程优化和内存参数调整。内核调优部分详细讲解了各类关键参数的优化方法,包括内存、并发、I/O等参数设置。

#postgresql#数据库
PostgreSQL 18 从新手到大师:实战指南 - 5.5 故障诊断与恢复

云原生数据库是专为云环境设计的数据库系统,具有弹性伸缩、高可用性和自动化管理等特性。本文介绍了云原生数据库的架构模式,包括传统数据库上云、托管服务和Serverless数据库。重点讲解了PostgreSQL的容器化部署方案,包括Docker基础配置、环境变量设置以及Docker Compose多容器编排。同时详细阐述了Kubernetes集成方案,涵盖StatefulSet部署、Helm包管理以及

#postgresql#数据库
    共 89 条
  • 1
  • 2
  • 3
  • 9
  • 请选择