58、PostgreSQL:特性、架构与备份恢复全解析

PostgreSQL:特性、架构与备份恢复全解析

1. PostgreSQL简介

在处理生产数据时,可靠的关系型数据库应符合ACID特性。PostgreSQL是最受欢迎的开源关系型数据库,始终遵循ACID原则。在MySQL数据库中,使用InnoDB或NDB存储引擎也能实现ACID合规(截至目前,MySQL团队正在开发其他符合ACID的存储引擎)。而PostgreSQL以符合ACID的方式存储所有数据,还提供了诸如时间点恢复、表空间、检查点、热备份和预写日志等复杂功能,从数据保护和数据完整性的角度来看,这些功能都非常实用。

2. PostgreSQL架构

从高级用户的角度来看,PostgreSQL与其他数据库类似,以下术语在PostgreSQL中的含义与其他关系型数据库基本相同:
- 数据库
- 表
- 索引
- 行
- 属性
- 扩展区
- 分区
- 事务

2.1 集群

PostgreSQL集群类似于其他关系型数据库管理系统(RDBMS)中的实例,每个集群可以处理一个或多个数据库。通常,每个数据库服务器不会有多个集群,但在某些情况下是可行的。例如,在共享托管环境中,不同用户组不应被授予对彼此数据的管理权限。由于用户信息在集群内是全局的,因此需要创建多个实例,以便多个管理员组管理不同的数据库,而不会让他们有权限管理其他组的数据库。可以使用 pg_ctl 命令启动集群。

2.2 表空间

PostgreSQL中的表空间与其他数据库中的表空间定义相同,是用于存储表和其他对象的空间。和其他数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值