金融行业里,PostgreSQL替换Oracle在哪些系统的性能更有优势呢?如交易处理系统、风险管理系统、数据报表系统等系统。
首先需要注意的,那些系统这个问题本身并不是替换PG中选择的关键,关键是这些系统中
1 这些系统中的一些设计思路,如有些风控系统本就是高并非的系统,同时数据量曾在较大,有时间的响应的限制,如这样的系统在替换时,需要注意是否需要分库,是否需要变动架构,而不是单纯的 平替。
2 业务处理交易系统,这里面还是设计并发量和数据量的问题,在替换中,会产生主动的问题,建议从架构本身梳理,而不是单纯的平替。
3 业务报表系统,是一个比较好作为切换的初期的选择,这样的系统时延高,同时这些系统相对于风控和交易处理系统,属于边缘系统,应是初期选择的首选系统。
4 对于一些没有开发和维保的项目,非常不建议进行平替,实际上ORACLE TO 任何数据库基本都不存在完全的平替,大部分都会涉及或多或少的改造和优化。
收起如果说优势,可能PG在AI方面优势更大些,因为它的插件丰富,函数丰富。所以数据报表系统方面用它的要多些(毕竟根据它改造的MPP数据库Greenplum是排名靠前的),因为迁移到Greenplum这种mpp数据库会更加方便。
交易系统这些使用PG,我们更多的不是关注它的性能,而是它的稳定性是否靠谱。所以性能真的不是关键因素。(通过数据库设计都是可以优化的)
在金融行业中,PostgreSQL相对于Oracle在以下系统中具有更好的性能优势:
总之,PostgreSQL在金融行业中具有广泛的应用前景,可以满足金融机构对于高性能、高可靠性、高安全性的数据库需求。