为什么选择 Redrock Postgres?
PostgreSQL 是一个高级的关系数据库管理系统,支持 SQL 标准的扩展子集,包括事务,外键,子查询,触发器,用户定义的类型和函数。简而言之,PostgreSQL 在数据一致性、稳定性、高性能、功能丰富、开发人员友好等方面已经获得了良好的声誉。
尽管 PostgreSQL 在大多数场景下表现良好,但仍有一些需要改进的地方,这正是 Redrock Postgres 为实现的目标:
特性 | 客户受益 |
---|---|
引入撤消日志和标记删除索引记录,实现就地更新,以及在执行删除或非就地更新的事务提交后立即重用空间 | 让应用的 UPDATE/DELETE 操作执行得更加稳定,提高存储空间利用率 |
在不更新每个索引的情况下执行相关索引列的更新,减少写入放大 | 提高存储 IO 利用率,延长存储设备的可用周期 |
给索引记录标记事务状态信息 | 基于索引扫描的 SELECT 操作将会执行得更加稳定 |
采用回滚段事务表记录项标识事务 ID,解决事务号翻转的问题 | 系统无需定期触发高风险的冻结操作,让系统常年处于可预期的稳定运行状态中 |
去除用来进行零散的空间回收操作的周期性垃圾清理进程 | 让您的数据库系统整体运行更加稳定 |
基于撤消日志位置实现的子事务 | 您可以放心地使用保存点、存储过程异常处理代码块这些基础特性 |
支持语句级原子性,同主流关系数据库保持兼容的事务处理行为 | 降低从其他数据库迁移到 Postgres 的风险 |
在 Windows 上面采用多线程 Postgres 模型运行 | 您可以在 Windows 上面轻松部署和高效运行 Postgres |
革命性的网络表空间技术 | 您可以通过网络表空间弹性和灵活地应对业务数据量的增长 |
数据库多租户能力 | 使用数据库的多租户能力,支撑您的 SaaS 应用运行 |
完善的事件触发器机制 | 灵活地进行审计、发布和订阅 DDL 操作 |