Recent Posts

PostgreSQL 10 新特性 - identity column (serial, 自增)

3 minute read

背景 自增列是数据库的一个常用功能,PostgreSQL的自增列在10的版本出来前,有两种非常简单的方法来实现: 1、serial类型,自动创建一个序列,同时将列设置为INT,默认值设置为nextval(‘序列’)。 create table test(id serial, info text); ...

最受开发者欢迎的HTAP数据库PostgreSQL 10特性

3 minute read

背景 作为一款HTAP数据库(同时支持 “OLTP高并发在线事务处理” 与 “OLAP在线分析” 业务场景),PostgreSQL 10的哪些特性是开发人员、DBA、架构师都喜欢的呢? 多核并行增强 9.6的版本支持如下并行: Sequential scans Aggregates Hash and ...

MySQL准实时同步到PostgreSQL, Greenplum的方案之一 - rds_dbsync

3 minute read

背景 rds_dbsync是阿里云数据库内核组开源的一个数据实时同步工具。 可以解析MySQL的binlog,或者PostgreSQL的WAL日志,实现增量的实时同步。同时支持全量不落地迁移功能。 rds_dbsync功能介绍 1、全量不落地迁移(从mysql到pgsql,从pgsql到pgsql,从mys...

debezium - 数据实时捕获和传输管道(CDC)

less than 1 minute read

背景 在业务系统中,会涉及到多个数据源的数据流转,例如在线系统的数据流转到分析系统、流计算系统、搜索引擎、缓存系统、事件处理系统等。 为了实现这一目的,CDC系统应运而生,CDC系统用于捕获上游数据的实时变化(已提交的数据),写入消息队列(例如KAFKA)持久化。下游系统,消费消息队列的数据。从而实现实时的数据...

PostgreSQL 整型除法要注意

2 minute read

背景 整型除以整型,正常情况下当然得到的应该也是整型。数据库也是这么干的。 但是在数据库应用中,通常业务的需求是得到NUMERIC,不能直接把小数干掉。 数据库的行为给用户带来了诸多不便,例如1除以2,如果是整型除法会得到0,然而用户可能要的是0.5。 那么怎么处理呢? 1、建议用户使用float8, m...