Citus v6.0.0 發布 ,PostgreSQL的擴展
Citus為PostgreSQL加入了橫向擴展和并行查詢處理功能,它被云服務公司如CloudFlare用于擴展PostgreSQL,快速分析實時數據。
更新日志
- Adds compatibility with PostgreSQL 9.6, now the recommended version
- Removes the pg_worker_list.conf file in favor of a pg_dist_node table
- Adds master_add_node and master_add_node UDFs to manage membership
- Removes the \stage command and corresponding csql binary in favor of COPY
- Removes copy_to_distributed_table in favor of first-class COPY support
- Adds support for multiple DDL statements within a transaction
- Adds support for certain foreign key constraints
- Adds support for parallel INSERT INTO ... SELECT against colocated tables
- Adds support for the TRUNCATE command
- Adds support for HAVING clauses in SELECT queries
- Adds support for EXCLUDE constraints which include the partition column
- Adds support for system columns in queries (tableoid, ctid, etc.)
- Adds support for relation name extension within INDEX definitions
- Adds support for no-op UPDATEs of the partition column
- Adds several general-purpose utility UDFs to aid in Citus maintenance
- Adds master_expire_table_cache UDF to forcibly expire cached shards
- Parallelizes the processing of DDL commands which affect distributed tables
- Adds support for repartition jobs using composite or custom types
- Enhances object name extension to handle long names and large shard counts
- Parallelizes the master_modify_multiple_shards UDF
- Changes distributed table creation to error if the target table is not empty
- Changes the pg_dist_shard.logicalrelid column from an oid to regclass
- Adds a placementid column to pg_dist_shard_placement, replacing Oid use
- Removes the pg_dist_shard.shardalias distribution metadata column
- Adds pg_dist_partition.repmodel to track tables using streaming replication
- Adds internal infrastructure to take snapshots of distribution metadata
- Addresses the need to invalidate prepared statements on metadata changes
- Adds a mark_tables_colocated UDF for denoting pre-6.0 manual colocation
- Fixes a bug affecting prepared statement execution within PL/pgSQL
- Fixes a bug affecting COPY commands using composite types
- Fixes a bug that could cause crashes during EXPLAIN EXECUTE
- Separates worker and master job temporary folders
- Eliminates race condition between distributed modification and repair
- Relaxes the requirement that shard repairs also repair colocated shards
- Implements internal functions to track which tables' shards are colocated
- Adds pg_dist_partition.colocationid to track colocation group membership
- Extends shard copy and move operations to respect colocation settings
- Adds pg_dist_local_group to prepare for future MX-related changes
- Adds create_distributed_table to easily create shards and infer colocation
下載
本站原創,轉載時保留以下信息:
本文轉自:深度開源(open-open.com)
原文地址:http://www.baiduhome.net/news/view/4d3cc23d
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!