<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Concept on PIGSTY</title>
    <link>https://v27.pgsty.pro/zh/categories/concept/</link>
    <description>Recent content in Concept on PIGSTY</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    
    
    
      <lastBuildDate>Mon, 01 Jan 0001 00:00:00 +0000</lastBuildDate>
    
    
      <atom:link href="https://v27.pgsty.pro/zh/categories/concept/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
        <title>概念</title>
        <link>https://v27.pgsty.pro/zh/docs/pgsql/concept/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/zh/docs/pgsql/concept/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;PGSQL 模块总览：关键概念与架构细节&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;PGSQL模块在生产环境中以&lt;strong&gt;集群&lt;/strong&gt;的形式组织，这些&lt;strong&gt;集群&lt;/strong&gt;是由一组由&lt;strong&gt;主-备&lt;/strong&gt;关联的数据库&lt;strong&gt;实例&lt;/strong&gt;组成的&lt;strong&gt;逻辑实体&lt;/strong&gt;。&#xA;每个&lt;strong&gt;数据库集群&lt;/strong&gt;都是一个&lt;strong&gt;自治&lt;/strong&gt;的业务服务单元，由至少一个 &lt;strong&gt;数据库（主库）实例&lt;/strong&gt; 组成。&lt;/p&gt;</description>
      </item>
    <item>
        <title>系统架构</title>
        <link>https://v27.pgsty.pro/zh/docs/concept/arch/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/zh/docs/concept/arch/</guid>
        <description>&lt;p&gt;Pigsty 使用 &lt;strong&gt;模块化架构&lt;/strong&gt; 与 &lt;strong&gt;声明式接口&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Pigsty 使用&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/setup/config&#34;&gt;配置清单&lt;/a&gt;描述整套部署环境，并通过 ansible &lt;a href=&#34;https://v27.pgsty.pro/zh/docs/setup/playbook&#34;&gt;剧本&lt;/a&gt;实现。&lt;/li&gt;&#xA;&lt;li&gt;Pigsty 在可以在任意节点上运行，无论是物理裸机还是虚拟机，只要操作系统&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/setup/install#%E8%A6%81%E6%B1%82&#34;&gt;兼容&lt;/a&gt;即可。&lt;/li&gt;&#xA;&lt;li&gt;Pigsty 的行为由配置参数控制，具有幂等性的剧本 会将节点调整到配置所描述的状态。&lt;/li&gt;&#xA;&lt;li&gt;Pigsty 采用模块化设计，可自由组合以适应不同场景。使用剧本将模块安装到配置指定的节点上。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;模块&#34;&gt;模块&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Pigsty 采用模块化设计，有六个主要的默认模块：&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;、&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;、&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;、&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;、&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt; 和 &lt;a href=&#34;https://v27.pgsty.pro/zh/docs/minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;。&lt;/p&gt;</description>
      </item>
    <item>
        <title>用户/角色</title>
        <link>https://v27.pgsty.pro/zh/docs/pgsql/user/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/zh/docs/pgsql/user/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;在这里的上下文中，用户指的是使用 SQL 命令 &lt;code&gt;CREATE USER/ROLE&lt;/code&gt; 创建的，数据库集簇内的逻辑对象。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;在PostgreSQL中，用户直接隶属于数据库集簇而非某个具体的数据库。因此在创建业务数据库和业务用户时，应当遵循&amp;quot;先用户，后数据库&amp;quot;的原则。&lt;/p&gt;</description>
      </item>
    <item>
        <title>数据库</title>
        <link>https://v27.pgsty.pro/zh/docs/pgsql/db/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/zh/docs/pgsql/db/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;在这里的上下文中，数据库指的是使用 SQL 命令 &lt;code&gt;CREATE DATABASE&lt;/code&gt; 创建的，数据库集簇内的逻辑对象。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;一组 PostgreSQL 服务器可以同时服务于多个 &lt;strong&gt;数据库&lt;/strong&gt; （Database）。在 Pigsty 中，你可以在集群配置中&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/pgsql/db/#%e5%ae%9a%e4%b9%89%e6%95%b0%e6%8d%ae%e5%ba%93&#34;&gt;定义&lt;/a&gt;好所需的数据库。&lt;/p&gt;</description>
      </item>
    <item>
        <title>服务/接入</title>
        <link>https://v27.pgsty.pro/zh/docs/pgsql/svc/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/zh/docs/pgsql/svc/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;分离读写操作，正确路由流量，稳定可靠地交付 PostgreSQL 集群提供的能力。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/pgsql/svc/#%e6%9c%8d%e5%8a%a1%e6%a6%82%e8%bf%b0&#34;&gt;服务&lt;/a&gt;是一种抽象：它是数据库集群对外提供能力的形式，并封装了底层集群的细节。&lt;/p&gt;&#xA;&lt;p&gt;服务对于生产环境中的&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/pgsql/svc/#%e6%8e%a5%e5%85%a5%e6%9c%8d%e5%8a%a1&#34;&gt;稳定接入&lt;/a&gt;至关重要，在&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/pgsql/arch/#%E9%AB%98%E5%8F%AF%E7%94%A8&#34;&gt;高可用&lt;/a&gt;集群自动故障时方显其价值，&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/pgsql/svc/#%e5%8d%95%e6%9c%ba%e7%94%a8%e6%88%b7&#34;&gt;单机用户&lt;/a&gt;通常不需要操心这个概念。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;单机用户&#34;&gt;单机用户&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;“服务” 的概念是给生产环境用的，个人用户/单机集群可以不折腾，直接拿实例名/IP地址访问数据库。&lt;/p&gt;</description>
      </item>
    <item>
        <title>扩展插件</title>
        <link>https://v27.pgsty.pro/zh/docs/pgsql/extension/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/zh/docs/pgsql/extension/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;扩展是 PostgreSQL 的灵魂所在&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Pigsty 收录了255 个预先编译打包、开箱即用的 PostgreSQL 强力扩展插件，其中包括一些强力扩展：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://postgis.net/&#34;&gt;&lt;strong&gt;PostGIS&lt;/strong&gt;&lt;/a&gt;：提供地理空间数据类型与索引支持，GIS 事实标准 （&amp;amp; &lt;a href=&#34;https://pgpointcloud.github.io/pointcloud/&#34;&gt;&lt;strong&gt;pgPointCloud&lt;/strong&gt;&lt;/a&gt; 点云，&lt;a href=&#34;https://pgrouting.org/&#34;&gt;&lt;strong&gt;pgRouting&lt;/strong&gt;&lt;/a&gt; 寻路）&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.timescale.com/&#34;&gt;&lt;strong&gt;TimescaleDB&lt;/strong&gt;&lt;/a&gt;：添加时间序列/持续聚合/分布式/列存储/自动压缩的能力&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgvector/pgvector&#34;&gt;&lt;strong&gt;PGVector&lt;/strong&gt;&lt;/a&gt;：添加 AI 向量/嵌入数据类型支持，以及 ivfflat 与 hnsw 向量索引。（&amp;amp; &lt;a href=&#34;https://github.com/paradedb/paradedb/tree/dev/pg_sparse&#34;&gt;&lt;strong&gt;pg_sparse&lt;/strong&gt;&lt;/a&gt; 稀疏向量支持）&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.citusdata.com/&#34;&gt;&lt;strong&gt;Citus&lt;/strong&gt;&lt;/a&gt;：将经典的主从PG集群原地改造为水平分片的分布式数据库集群。&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.hydra.so/&#34;&gt;&lt;strong&gt;Hydra&lt;/strong&gt;&lt;/a&gt;：添加列式存储与分析能力，提供比肩 ClickHouse 的强力分析能力。&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.paradedb.com/&#34;&gt;&lt;strong&gt;ParadeDB&lt;/strong&gt;&lt;/a&gt;：添加 ElasticSearch 水准的全文搜索能力与混合检索的能力。（&amp;amp; &lt;a href=&#34;https://github.com/amutu/zhparser&#34;&gt;&lt;strong&gt;zhparser&lt;/strong&gt;&lt;/a&gt; 中文分词）&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://age.apache.org/&#34;&gt;&lt;strong&gt;Apache AGE&lt;/strong&gt;&lt;/a&gt;：图数据库扩展，为 PostgreSQL 添加类 Neo4J 的 OpenCypher 查询支持，&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/supabase/pg_graphql&#34;&gt;&lt;strong&gt;PG GraphQL&lt;/strong&gt;&lt;/a&gt;：为 PostgreSQL 添加原生内建的 GraphQL 查询语言支持。&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/alitrack/duckdb_fdw&#34;&gt;&lt;strong&gt;DuckDB FDW&lt;/strong&gt;&lt;/a&gt;：允许您通过 PostgreSQL 直接读写强力的嵌入式分析数据库 &lt;a href=&#34;https://github.com/Vonng/pigsty/tree/v2.7.0/app/duckdb&#34;&gt;&lt;strong&gt;DuckDB&lt;/strong&gt;&lt;/a&gt; 文件 （&amp;amp; DuckDB CLI 本体）。&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/tree/v2.7.0/app/supabase&#34;&gt;&lt;strong&gt;Supabase&lt;/strong&gt;&lt;/a&gt;：基于 PostgreSQL 的开源的 Firebase 替代，提供完整的应用开发存储解决方案。&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/tree/v2.7.0/app/ferretdb&#34;&gt;&lt;strong&gt;FerretDB&lt;/strong&gt;&lt;/a&gt;：基于 PostgreSQL 的开源 MongoDB 替代，兼容 MongoDB API / 驱动协议。&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/tree/v2.7.0/app/pgml&#34;&gt;&lt;strong&gt;PostgresML&lt;/strong&gt;&lt;/a&gt;：使用SQL完成经典机器学习算法，调用、部署、训练 AI 模型。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/pgsql/extension/#%e6%89%a9%e5%b1%95%e5%88%97%e8%a1%a8&#34;&gt;&lt;img class=&#34;td-image&#34; src=&#34;https://v27.pgsty.pro/img/pigsty/extension.png&#34; alt=&#34;pigsty-extension.jpg&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
      </item>
    <item>
        <title>认证 / HBA</title>
        <link>https://v27.pgsty.pro/zh/docs/pgsql/hba/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/zh/docs/pgsql/hba/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Pigsty 中基于主机的身份认证 HBA（Host-Based Authentication）详解。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;认证是 &lt;a href=&#34;https://v27.pgsty.pro/zh/docs/pgsql/acl&#34;&gt;访问控制&lt;/a&gt; 与 &lt;a href=&#34;https://v27.pgsty.pro/zh/docs/pgsql/acl#%E6%9D%83%E9%99%90%E7%B3%BB%E7%BB%9F&#34;&gt;权限系统&lt;/a&gt; 的基石，PostgreSQL拥有多种&lt;a href=&#34;https://www.postgresql.org/docs/current/client-authentication.html&#34;&gt;认证&lt;/a&gt;方法。&lt;/p&gt;&#xA;&lt;p&gt;这里主要介绍 HBA：Host Based Authentication，HBA规则定义了哪些用户能够通过哪些方式从哪些地方访问哪些数据库。&lt;/p&gt;</description>
      </item>
    <item>
        <title>概念</title>
        <link>https://v27.pgsty.pro/zh/docs/concept/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/zh/docs/concept/</guid>
        <description></description>
      </item>
    <item>
        <title>本地 CA</title>
        <link>https://v27.pgsty.pro/zh/docs/concept/ca/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/zh/docs/concept/ca/</guid>
        <description>&lt;p&gt;Pigsty 部署默认启用了一些安全最佳实践：使用 SSL 加密网络流量，使用 HTTPS 加密 Web 界面。&lt;/p&gt;&#xA;&lt;p&gt;为了实现这一功能，Pigsty 内置了本地自签名的 CA ，用于签发 SSL 证书，加密网络通信流量。&lt;/p&gt;</description>
      </item>
    <item>
        <title>数据库高可用</title>
        <link>https://v27.pgsty.pro/zh/docs/concept/ha/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/zh/docs/concept/ha/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;概览&#34;&gt;概览&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Pigsty 的 PostgreSQL 集群带有开箱即用的高可用方案，由 &lt;a href=&#34;https://patroni.readthedocs.io/en/latest/&#34;&gt;&lt;strong&gt;Patroni&lt;/strong&gt;&lt;/a&gt;、&lt;a href=&#34;https://etcd.io/&#34;&gt;&lt;strong&gt;Etcd&lt;/strong&gt;&lt;/a&gt; 和 &lt;a href=&#34;http://www.haproxy.org/&#34;&gt;&lt;strong&gt;HAProxy&lt;/strong&gt;&lt;/a&gt; 强力驱动。&lt;/p&gt;&#xA;&lt;p&gt;当您的 PostgreSQL 集群含有两个或更多实例时，您无需任何配置即拥有了硬件故障自愈的数据库高可用能力 —— 只要集群中有任意实例存活，集群就可以对外提供完整的服务，而客户端只要连接至集群中的任意节点，即可获得完整的服务，而无需关心主从拓扑变化。&lt;/p&gt;</description>
      </item>
    <item>
        <title>访问控制</title>
        <link>https://v27.pgsty.pro/zh/docs/pgsql/acl/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/zh/docs/pgsql/acl/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Pigsty 提供了一套开箱即用的，基于&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/pgsql/acl/#%e8%a7%92%e8%89%b2%e7%b3%bb%e7%bb%9f&#34;&gt;角色系统&lt;/a&gt;和&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/pgsql/acl/#%e6%9d%83%e9%99%90%e7%b3%bb%e7%bb%9f&#34;&gt;权限系统&lt;/a&gt;的访问控制模型。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;权限控制很重要，但很多用户做不好。因此 Pigsty 提供了一套开箱即用的精简访问控制模型，为您的集群安全性提供一个兜底。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;角色系统&#34;&gt;角色系统&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Pigsty 默认的角色系统包含四个&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/pgsql/acl/#%e9%bb%98%e8%ae%a4%e8%a7%92%e8%89%b2&#34;&gt;默认角色&lt;/a&gt;和四个&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/pgsql/acl/#%e9%bb%98%e8%ae%a4%e7%94%a8%e6%88%b7&#34;&gt;默认用户&lt;/a&gt;：&lt;/p&gt;</description>
      </item>
    <item>
        <title>访问控制</title>
        <link>https://v27.pgsty.pro/zh/docs/concept/ac/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/zh/docs/concept/ac/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Pigsty 提供了一套开箱即用的，基于&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/concept/ac/#%e8%a7%92%e8%89%b2%e7%b3%bb%e7%bb%9f&#34;&gt;角色系统&lt;/a&gt;和&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/concept/ac/#%e6%9d%83%e9%99%90%e7%b3%bb%e7%bb%9f&#34;&gt;权限系统&lt;/a&gt;的访问控制模型。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;权限控制很重要，但很多用户做不好。因此 Pigsty 提供了一套开箱即用的精简访问控制模型，为您的集群安全性提供一个兜底。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;角色系统&#34;&gt;角色系统&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Pigsty 默认的角色系统包含四个&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/concept/ac/#%e9%bb%98%e8%ae%a4%e8%a7%92%e8%89%b2&#34;&gt;默认角色&lt;/a&gt;和四个&lt;a href=&#34;https://v27.pgsty.pro/zh/docs/concept/ac/#%e9%bb%98%e8%ae%a4%e7%94%a8%e6%88%b7&#34;&gt;默认用户&lt;/a&gt;：&lt;/p&gt;</description>
      </item>
    
  </channel>
</rss>
