为什么选择 Redrock Postgres?
PostgreSQL 是一个高级的关系数据库管理系统,支持 SQL 标准的扩展子集,包括事务,外键,子查询,触发器,用户定义的类型和函数。简而言之,PostgreSQL 在数据一致性、稳定性、高性能、功能丰富、开发人员友好等方面已经获得了良好的声誉。
尽管 PostgreSQL 在大多数场景下表现良好,但仍有一些需要改进的地方,这正是 Redrock Postgres 为实现的目标:
| 特性 | 客户受益 |
|---|---|
| 引入回滚日志和标记删除索引记录,实现就地更新,以及在执行删除或非就地更新的事务提交后立即重用空间 | 让应用的 UPDATE/DELETE 操作执行得更加稳定,提高存储空间利用率 |
| 在不更新每个索引的情况下执行相关索引列的更新,减少写入放大 | 提高存储 IO 利用率,延长存储设备的可用周期 |
| 给索引记录标记事务状态信息 | 基于索引扫描的 SELECT 操作将会执行得更加稳定 |
| 采用回滚段事务表记录项标识事务 ID,解决事务号翻转的问题 | 系统无需定期触发高风险的冻结操作,让系统常年处于可预期的稳定运行状态中 |
| 无需定期对表和索引进行重量级的清理动作 | 让您的数据库系统整体运行更加稳定 |
| 基于回滚日志位置实现的子事务 | 您可以放心地使用保存点、存储过程异常处理代码块这些基础特性 |