阿里云 AnalyticDB for PostgreSQL
- 打造更简单易用的Cloud SQL Data Warehouse阿里云 AnalyticDB for PostgreSQL - 打造更简单易用的Cloud SQL Data Warehouse 个人介绍 缪长风 ⚫ 2010年初加入支付宝,负责Oracle RAC和Greenplum数据仓库 ⚫ 有幸参与了Oracle RAC到 Greenplum再到Hadoop以及最终到 ODPS的架构演进工作。 ⚫ 2012年起,转至阿里巴巴大数据团队,负责Hbase/OTS业务支 责Hbase/OTS业务支 撑,期间多次负责阿里大数据双11架构和稳定性工作 ⚫ 2018年,在阿里云数据库负责OLAP产品管理团队。 1. Greenplum发展史 @Alibaba 2. AnalyticDB for PostgreSQL产品介绍 3. AnalyticDB for PostgreSQL 典型场景 4. AnalyticDB for PostgreSQL 未来演进 中小规模实时数仓 小烟枪在阿里的场景裂变 Greenplum发展史@Alibaba 产品云化-服务中小企业 IaaS、PaaS、SaaS皆云化-大势所趋 阿里云能够提供一站式的分析解决方案 PostgreSQL的生态发展迅猛 大数据发展势头放缓 数据库更简单易用 为什么要提供Greenplum云服务 弹性 托管 高可用 安全 监控 1. Greenplum发展史 @Alibaba0 码力 | 22 页 | 2.98 MB | 1 年前3
PostgreSQL 开发最佳实践阿里云 2016Postgres中国用户大会 目录 • 规约的重要性 • 命名规约 • 设计规约 • 管理规约 • 稳定性与性能建议 • 云数据库使用建议 2016Postgres中国用户大会 规约的重要性 2016Postgres中国用户大会 目录 • 规约的重要性 • 命名规约 • 设计规约 • 管理规约 • 稳定性与性能建议 • 云数据库使用建议 使用有意义的对象名; 使用小写字母,下划线,数字; 2016Postgres中国用户大会 目录 • 规约的重要性 • 命名规约 • 设计规约 • 管理规约 • 稳定性与性能建议 • 云数据库使用建议 2016Postgres中国用户大会 设计规约 • 返回多行 • select * from tbl where xxx=? order by yyy desc limit 问题(备份、恢复、创建索引、索引深度),分区 2016Postgres中国用户大会 目录 • 规约的重要性 • 命名规约 • 设计规约 • 管理规约 • 稳定性与性能建议 • 云数据库使用建议 2016Postgres中国用户大会 管理规约 • begin; set local lock_timeout = '10s'; -- DDL query; end; •0 码力 | 16 页 | 381.36 KB | 1 年前3
PostgresChina 2018 张启程 为什么我们抛弃MongoDB和MySQL,选择PgSQL不是数据库不好用, • 而是我们不会用, • 是我们用的姿势不对! 2018年PostgreSQL中国技术大会 主要业务场景 • IM工具+SCRM系统(高并发、低延迟、稳定) • 大量客户需要私有化云服务器部署(云更新) • 需求变更频繁,不适合关系型数据库 2018年PostgreSQL中国技术大会 目前服务器架构 2018年PostgreSQL中国技术大会 MySQL应用史 • 最开始做的站群系统WEB端使用MySQL: 由于我们团队没有大量特别专业的DBA,我们服务的客户 甚至连运维人员都没有!而我们的业务又必须保障绝对稳 定,经过反复尝试,我们放弃了自建数据库的方式(坑太 多!填不完) • 目前所有业务全部使用阿里云的PgSQL,针对不同客户的业 务量大小,选择不同配置的数据库,开通简单,拓展扩容 方便。我们的客户也不需要太专业的运维人员就可以直接 使用,(稳如死狗!) Thanks0 码力 | 9 页 | 563.82 KB | 1 年前3
PostgreSQL 15.5 Documentationmight not provide those files.) To use those files, first change to that directory and run make: $ cd .../src/tutorial $ make This creates the scripts and compiles the C files containing user-defined Computes the MD5 hash of the argument, with the result written in hexadecimal. md5('abc') → 900150983cd24fb0d6963f7d28e17f72 parse_ident ( qualified_identifier text [, strict_mode boolean DEFAULT true text Replaces all occurrences in string of substring from with substring to. replace('abcdefabcdef', 'cd', 'XX') → abXXefabXXef reverse ( text ) → text Reverses the order of the characters in the string0 码力 | 3073 页 | 13.49 MB | 1 年前3
PostgreSQL 10.23 Documentationmight not provide those files.) To use those files, first change to that directory and run make: $ cd .../src/tutorial $ make This creates the scripts and compiles the C files containing user-defined md5(string) text Calculates the MD5 hash of string, returning the result in hexadecimal md5('abc') 900150983cd24fb0 d6963f7d28e17f72 parse_iden- t(quali- text[] Split quali- fied_identi- parse_iden- t('"SomeSchema" Replace all occur- rences in string of substring from with substring to re- place('abcde- fabcdef', 'cd', 'XX') abXXefabXXef reverse(str) text Return reversed string. re- verse('abcde') edcba right(str0 码力 | 2727 页 | 11.93 MB | 1 年前3
PostgreSQL 14.10 Documentationmight not provide those files.) To use those files, first change to that directory and run make: $ cd .../src/tutorial $ make This creates the scripts and compiles the C files containing user-defined hexadecimal. 243 Functions and Operators Function Description Example(s) md5('abc') → 900150983cd24fb0d6963f7d28e17f72 parse_ident ( qualified_identifier text [, strict_mode boolean DEFAULT true text Replaces all occurrences in string of substring from with substring to. replace('abcdefabcdef', 'cd', 'XX') → abXXefabXXef reverse ( text ) → text Reverses the order of the characters in the string0 码力 | 3032 页 | 13.27 MB | 1 年前3
PostgreSQL 11.22 Documentationmight not provide those files.) To use those files, first change to that directory and run make: $ cd .../src/tutorial $ make This creates the scripts and compiles the C files containing user-defined md5(string) text Calculates the MD5 hash of string, returning the result in hexadecimal md5('abc') 900150983cd24fb0 d6963f7d28e17f72 parse_iden- t(quali- fied_identi- fier text [, strictmode boolean DE- FAULT Replace all occur- rences in string of substring from with substring to re- place('abcde- fabcdef', 'cd', 'XX') abXXefabXXef reverse(str) text Return reversed string. re- verse('abcde') edcba right(str0 码力 | 2883 页 | 12.34 MB | 1 年前3
PostgreSQL 12.17 Documentationmight not provide those files.) To use those files, first change to that directory and run make: $ cd .../src/tutorial $ make This creates the scripts and compiles the C files containing user-defined md5(string) text Calculates the MD5 hash of string, returning the result in hexadecimal md5('abc') 900150983cd24fb0 d6963f7d28e17f72 parse_iden- t(quali- fied_identi- fier text [, strictmode boolean DE- FAULT Replace all occur- rences in string of substring from with substring to re- place('abcde- fabcdef', 'cd', 'XX') abXXefabXXef reverse(str) text Return reversed string. re- verse('abcde') edcba right(str0 码力 | 2943 页 | 12.61 MB | 1 年前3
PostgreSQL 13.14 Documentationmight not provide those files.) To use those files, first change to that directory and run make: $ cd .../src/tutorial $ make This creates the scripts and compiles the C files containing user-defined Computes the MD5 hash of the argument, with the result written in hexadecimal. md5('abc') → 900150983cd24fb0d6963f7d28e17f72 parse_ident ( qualified_identifier text [, strict_mode boolean DEFAULT true text Replaces all occurrences in string of substring from with substring to. replace('abcdefabcdef', 'cd', 'XX') → abXXefabXXef reverse ( text ) → text Reverses the order of the characters in the string0 码力 | 2940 页 | 12.89 MB | 1 年前3
PostgreSQL 16.1 Documentationmight not provide those files.) To use those files, first change to that directory and run make: $ cd .../src/tutorial $ make This creates the scripts and compiles the C files containing user-defined Computes the MD5 hash of the argument, with the result written in hexadecimal. md5('abc') → 900150983cd24fb0d6963f7d28e17f72 parse_ident ( qualified_identifier text [, strict_mode boolean DEFAULT true text Replaces all occurrences in string of substring from with substring to. replace('abcdefabcdef', 'cd', 'XX') → abXXefabXXef reverse ( text ) → text Reverses the order of the characters in the string0 码力 | 3133 页 | 14.10 MB | 1 年前3
共 43 条
- 1
- 2
- 3
- 4
- 5













