德哥_社区达人页

个人头像照片
德哥
已加入开发者社区2292

勋章 更多

个人头像照片
MVP_Star
MVP_Star
个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
开发者认证勋章
开发者认证勋章
个人头像照片
江湖新秀
江湖新秀

成就

已发布2222篇文章
717条评论
已回答219个问题
4条评论
已发布14个视频
github地址

技术能力

兴趣领域
  • 数据库
  • PostgreSQL
  • PolarDB
  • DuckDB
  • ADB
擅长领域

公益是一辈子的事, I am digoal, just do it. 阿里云数据库团队, 擅长PolarDB, PostgreSQL, DuckDB, ADB等, 长期致力于推动开源数据库技术、生态在中国的发展与开源产业人才培养. 曾荣获阿里巴巴麒麟布道师称号、2018届OSCAR开源尖峰人物.

暂无精选文章
暂无更多信息

2022年12月

  • 12.29 16:39:01
    发表了文章 2022-12-29 16:39:01

    使用 PolarDB 开源版 smlar 插件进行高效率相似文本搜索、自助选药、相似人群圈选等业务

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力. 本文将介绍使用 PolarDB 开源版 smlar 插件进行高效率相似文本搜索、自助选药、相似人群圈选等业务
  • 12.29 16:35:33
    发表了文章 2022-12-29 16:35:33

    使用 PolarDB 开源版 bloom filter index 实现任意字段组合条件过滤

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力. 本文将介绍使用 PolarDB 开源版 bloom filter index 实现任意字段组合条件过滤
  • 12.29 16:33:55
    发表了文章 2022-12-29 16:33:55

    使用 PolarDB 开源版 和 imgsmlr 存储图像特征值以及快速的进行图像相似搜索

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力. 本文将介绍使用 PolarDB 开源版 和 imgsmlr 存储图像特征值以及快速的进行图像相似搜索
  • 12.29 16:32:10
    发表了文章 2022-12-29 16:32:10

    使用 PolarDB 开源版 采用array数组和gin索引高效率解决用户画像、实时精准营销类业务需求

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力. 本文将介绍使用 PolarDB 开源版高效率解决用户画像、实时精准营销类业务需求
  • 12.29 16:28:23
    发表了文章 2022-12-29 16:28:23

    PolarDB 开源版通过 brin 实现千分之一的存储空间, 高效率检索时序数据

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的 价值产出, 将数据变成生产力. 本文将介绍PolarDB 开源版通过 brin 实现千分之一的存储空间, 高效率检索时序数据
  • 12.29 16:27:10
    发表了文章 2022-12-29 16:27:10

    PolarDB 开源版通过 pg_trgm GIN 索引实现高效率 `like '%xxx%'` 模糊查询

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的 价值产出, 将数据变成生产力. 本文将介绍PolarDB 开源版通过 pg_trgm GIN 索引实现高效率 `like '%xxx%'` 模糊查询
  • 12.29 16:25:59
    发表了文章 2022-12-29 16:25:59

    PolarDB 开源版通过 rum 实现高效率搜索和高效率排序的解决方案

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的 价值产出, 将数据变成生产力. 本文将介绍PolarDB 开源版通过 rum 实现高效率搜索和高效率排序的解决方案
  • 12.29 16:24:55
    发表了文章 2022-12-29 16:24:55

    PolarDB 开源版通过 parray_gin 实现高效率 数组、JSON 内元素的模糊搜索

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的 价值产出, 将数据变成生产力. 本文将介绍PolarDB 开源版通过 parray_gin 实现高效率 数组、JSON 内元素的模糊搜索
  • 12.29 16:22:41
    发表了文章 2022-12-29 16:22:41

    PolarDB 开源版通过 vrpRouting 解决 快递、出行、餐饮配送、旅游等商旅问题的最优解问题

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力. 本文将介绍PolarDB 开源版通过 vrpRouting 解决 快递、出行、餐饮配送、旅游等商旅问题的最优解问题
  • 12.29 16:20:44
    发表了文章 2022-12-29 16:20:44

    PolarDB 开源版通过 postgresql_hll 实现高效率 UV滑动分析、实时推荐已读列表过滤

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力. 本文将介绍PolarDB 开源版通过 postgresql_hll 实现高效率 UV滑动分析、实时推荐已读列表过滤
  • 12.29 16:19:08
    发表了文章 2022-12-29 16:19:08

    PolarDB 开源版通过 duckdb_fdw 支持 parquet 列存数据文件以及高效OLAP

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力. 本文将介绍PolarDB 开源版通过duckdb_fdw 支持 parquet 列存数据文件以及高效OLAP.
  • 12.29 16:17:36
    发表了文章 2022-12-29 16:17:36

    PolarDB 开源版通过pg_similarity实现17种文本相似搜索 - token归一切分, 根据文本相似度检索相似文本.

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力. 本文将介绍PolarDB 开源版通过pg_similarity实现17种文本相似搜索 - token归一切分, 根据文本相似度检索相似文本.
  • 12.29 16:16:31
    发表了文章 2022-12-29 16:16:31

    PolarDB 开源版通过pg_rational插件支持Stern-Brocot trees , 实现高效自定义顺序和调整顺序需求

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力. 本文将介绍PolarDB 开源版通过pg_rational插件支持Stern-Brocot trees , 实现高效自定义顺序和调整顺序需求.
  • 12.29 16:14:32
    发表了文章 2022-12-29 16:14:32

    PolarDB 开源版通过roaringbitmap支持高效用户画像等标签操作

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力. 本文将介绍PolarDB开源版通过roaringbitmap支持用户画像等标签操作场景。
  • 12.29 16:13:24
    发表了文章 2022-12-29 16:13:24

    PolarDB 开源版通过orafce支持Oracle兼容性

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力. 本文将介绍PolarDB开源版通过orafce支持Oracle兼容性 .
  • 12.29 16:07:44
    发表了文章 2022-12-29 16:07:44

    配置 jieba结巴分词 for PolarDB 实现数据库高性能文本分词搜索

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力. 本文将介绍PolarDB结合jieba分词, 实现高效率的中文分词以及中文分词搜索.
  • 12.29 16:05:08
    发表了文章 2022-12-29 16:05:08

    配置 madlib for PolarDB 实现数据库机器学习功能

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力. 本文将介绍PolarDB结合madlib, 让PolarDB具备机器学习功能. madlib库无疑是大而全的数据库机器学习库 -Deep Learning -Graph -Model Selection -Sampling -Statistics -Supervised Learning -Time Series Analysis -Unsupervised Learning
  • 12.29 16:00:06
    发表了文章 2022-12-29 16:00:06

    配置 pgcat for PolarDB 读写分离连接池

    PolarDB 开源数据库支持云原生存算分离分布式架构, 一份存储支持多个计算节点, 目前是一写多读的架构. 内核已经很强大了, 怎么实现业务透明的读写分离, 还缺一个连接池, pgcat是不错的选择. pgcat支持连接池、sharding、读写负载均衡等, 更多功能请参考其官网 https://github.com/levkk/pgcat
  • 12.29 15:51:57
    发表了文章 2022-12-29 15:51:57

    如何用 PolarDB 整合age算法插件, 实现图式搜索加速 - 刑侦、社交、风控、族谱、推荐等业务图谱类关系数据搜索

    PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力. 本文将介绍PolarDB结合图式算法, 实现高效率的刑侦、社交、风控、族谱、推荐等业务图谱类关系数据搜索.
  • 12.29 15:47:21
    发表了文章 2022-12-29 15:47:21

    如何用 PolarDB 在不确定世界寻找确定答案 (例如图像相似) - vector|pase

    世界是确定的吗? 不 就好像我们拍照, 同一个相机, 同一个地点, 同一个时间连拍几张, 结果都不一样. 更不用说时间地点不一样了. 真正确定的数据并不多, 世界充满的是不确定的数据. 例如人脸识别, 存在数据库中的数据可能是曾经的照片, 但是你去比对人脸时是实时的, 角度、化妆、发型都可能不一样. 未来的数据库一定要解决一个问题, 如何在不确定的世界寻找确定的答案? PolarDB早几年就发布了pase插件, 解决高性能图像识别的问题, 通过将非结构化数据根据特征提取成为一串向量, 然后根据向量进行距离计算, 得到最相似的向量, 从而解决不确定数据的确定性搜索.
  • 12.29 15:44:20
    发表了文章 2022-12-29 15:44:20

    PolarDB for PostgreSQL 采用iprange和SPGiST index 实现超光速 - 全球化业务根据来源IP智能DNS路由就近分配本地机房访问, 提升用户体验

    [《如何获得IP地址对应的地理信息库, 实现智能DNS解析? 就近路由提升全球化部署业务的访问性能》](../202211/20221124_09.md) 上一篇信息提到了如何获取IP地址段的地理信息库, 本篇信息将使用PolarDB for PostgreSQL来加速根据来源IP快速找到对应的IP地址段, 将用到PolarDB for PostgreSQL的SPGiST索引和inet数据类型. 相比于把IP地址段存储为2个int8字段作between and的匹配, SPGiST索引和inet数据类型至少可以提升20倍性能.

2022年09月

  • 09.23 10:32:13
    发布了视频 2022-09-23 10:32:13

    我用PolarDB验证了“股神”巴菲特的投资理念!

    我用PolarDB验证了“股神”巴菲特的投资理念!
  • 09.09 10:57:59
    发表了文章 2022-09-09 10:57:59

    分析股票涨跌幅概率分布特征, 用PolarDB模拟逼真股票数据

    要模拟较为逼真的股票数据, 首先需要分析真实数据的特征. 股票数据关键的数据特征: 1、股票的日涨跌幅波动范围: [-10%, 10%] (这个应该是国内股市交易限制?) 2、日涨跌幅的幅度在[-10%, 10%]范围内符合高斯分布. 本文将介绍这个结论怎么得到的? 靠近0的最多, 靠近正负10%的概率逐渐回落.
  • 09.08 18:28:40
    发表了文章 2022-09-08 18:28:40

    用PolarDB生成“上帝的指纹”

    分形法则被誉为神性法则, 因为它的公式极其简单, 但是能产生无穷无尽的自相似性. 例如通过分形公式产生的曼德勃罗集, 被成为上帝的指纹. 本文介绍了上帝指纹的生成算法, 以及用PolarDB来生成"上帝的指纹".
  • 09.08 14:24:38
    发表了文章 2022-09-08 14:24:38

    如何用 PolarDB 证明巴菲特的投资理念

    巴菲特的投资理念是什么? 长线定投 长期定投不是投机倒靶, 长期定投是有社会价值的, 可以帮助上市公司筹集资金, 加大研发投入和生产. 投资人则在这中间获取企业业务发展带来的红利. 本文将使用真实数据以及PolarDB来证明巴菲特的投资理念. 1、首先是代际转移理论 2、第二个是经济周期 3、第三是数学支撑: 微笑曲线 有了理论支撑, 本文将使用真实数据以及PolarDB来证明巴菲特的投资理念.

2021年08月

2020年09月

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课18 通过pg_bulkload适配pfs实现批量导入提速

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课17 集成数据湖功能

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课16 接入PostGIS全功能及应用举例

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课15 集成DeepSeek等大模型

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课14 纯享单机版

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课13 单机版转换为集群版

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课12 集群版转换为单机版

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课11 激活容灾(Standby)节点

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课9 读写分离

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课10 计算节点全毁, 灾难恢复

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课8 任意时间点恢复(PITR)

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课7 实时流式归档

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课6 在线归档

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课5 在线备份

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课4 计算节点 Switchover

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课3 共享存储在线扩容

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课1 搭建共享存储集群

  • 发表了文章 2025-02-21

    PolarDB开源数据库进阶课2 创建容灾(standby)节点

  • 发表了文章 2025-02-10

    PolarDB 开源基础教程系列 9 开源社区合作和共建

  • 发表了文章 2025-02-10

    PolarDB 开源基础教程系列 8 数据库生态

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2023-03-16

    开发者参与开源软件项目有哪些好处?

    1、使用开源项目, 帮助公司节省软件费用. 2、参与开源项目的社区活动, 了解前沿技术, 与社区专家建立连接, 提升职场人脉. 3、贡献开源项目, 提升自我技术能力, 如果这是个流行或者头部企业开源的重点开源项目, 通过贡献开源成就开源项目的同时, 自身的技术影响力也能得到飞跃成长. 提升职场竞争力. Linus Torvalds:Linux 操作系统的发明人和主要维护者,通过开源项目成为了世界上最有名的程序员之一。 Eric Raymond:自由软件运动的倡导者,主要贡献了众多的开源项目,如 Fetchmail、GNU Emacs 等。 Chris Wanstrath:GitHub 创始人之一,是 Ruby on Rails 开源项目的贡献者和核心开发者。 Jeremy Ashkenas:Backbone.js 框架的创建者,也是 CoffeeScript语言的创建者和 Backbone.js 开源项目的核心开发者。 总之,开发者参与开源项目可以获得很多好处,如提高个人技能、可见度和人际关系,同时也可以为未来的就业创造机会。通过开源项目,很多开发者也成为了知名的程序员和技术领袖。
    踩0 评论0
  • 回答了问题 2019-07-17

    PostgreSQL的高级SQL用法

    https://github.com/digoal/blog/blob/master/201802/20180226_05.md 高级用法(《PostgreSQL SELECT 的高级用法(CTE, LATERAL, ORDINALITY, WINDOW, SKIP LOCKED, DISTINCT, GROUPING SETS, ...) - 珍藏级》)
    踩0 评论0
  • 回答了问题 2019-07-17

    PostgreSQL是否在PDB CDB方面进行了部分开发?是哪部分涉及了

    https://github.com/digoal/blog/blob/master/201605/20160510_01.mdPG 除了不支持database级的wal,其他都比较完备了。
    踩0 评论0
  • 回答了问题 2019-07-17

    运行web工程报postgresql错误ERROR: permission denied to create extension "uuid-ossp"

    你需要使用数据库超级用户创建EXTENSION;
    踩0 评论0
  • 回答了问题 2019-07-17

    PHP页面有一个浏览量统计每秒有200并发,造成insert给mysql造成很大压力

    可以考虑PostgreSQLhttps://github.com/digoal/blog/blob/master/201711/readme.md
    踩0 评论0
  • 回答了问题 2019-07-17

    cmax,cmin在会话中更新数据后,变为0

    cmin, cmax代表的是这条记录在一个事务中的第几条SQL被写入或更新
    踩1 评论0
  • 回答了问题 2019-07-17

    机器学习如何使用 阿里的myql 数据库

    使用jdbc接口或者其他的应用开发接口。你也可以使用PostgreSQL
    踩0 评论0
  • 回答了问题 2019-07-17

    云服务器是否支持 Oracle 数据库?

    你可以使用阿里云的RDS FOR PPAS数据库,高度兼容ORACLE的SQL语法和存储过程语法。甚至在某些方面性能超越了ORACLE。
    踩0 评论0
  • 回答了问题 2019-07-17

    云服务器上是否可以搭建数据库?

    可以,但是你需要将整个数据库的生命周期管理起来。https://github.com/digoal/blog/blob/master/201711/20171125_01.md
    踩0 评论0
  • 回答了问题 2019-07-17

    elasticsearch5.6.4如何导入MySQL数据库

    如果你需要使用搜索服务,可以考虑用RDS FOR POSTGRESQL,支持全文检索、模糊查询、相似查询、正则查询等功能。亿级别数据量,毫秒级响应。
    踩0 评论0
  • 回答了问题 2019-07-17

    关于大数据认证学习

    https://github.com/digoal/blog/blob/master/201706/20170601_02.md你可以参考一下
    踩0 评论0
  • 回答了问题 2019-07-17

    您好,咨询一个问题:关于数据库或者产品选型的问题

    推荐你使用HybridDB for PostgreSQL,或 rds pgsql,都支持直接读写OSS,通过OSS 外部表。阿里内部今年双十一也使用了RDG PGSQL和HDB PG。https://github.com/digoal/blog/blob/master/201706/20170601_02.mdhttps://github.com/digoal/blog/blob/master/201711/20171111_01.md
    踩0 评论0
  • 回答了问题 2019-07-17

    一个关于乐观锁的问题

    秒杀例子,30万 tpshttps://github.com/digoal/blog/blob/master/201711/20171107_31.mdskip locked row例子https://github.com/digoal/blog/blob/master/201610/20161018_01.md
    踩0 评论0
  • 回答了问题 2019-07-17

    Postgres数据库文件在linux主机被删除后如何恢复

    恢复手段优先级:1、如果有增量备份,建议从增量备份+归档文件进行时间点恢复。2、如果没有增量备份,建议使用dump文件逻辑恢复,恢复到某个备份的时间点。3、如果以上都没有,可以从文件系统层恢复,如果文件是在数据库停库状态下被删的,恢复后建议先备份一下数据文件。然后使用VACUUM 检查一下全库。3.1 如果文件是在数据库启动状态下被删,数据库处于不一致状态,或者数据文件没有完全恢复时,需要reset control file才能启动数据库。3.2 如果数据文件恢复程度不足以启动数据库,那么可以使用pg filedump,从仅有的数据文件中导出数据内容,并进行人为的恢复。
    踩0 评论0
  • 回答了问题 2019-07-17

    pipelinedb 安装时是否可选用已有postgresql库?

    不可,暂时还没有插件化。
    踩0 评论0
  • 回答了问题 2019-07-17

    PG10支持建立默认分区表吗?

    不支持,PG 11支持https://www.postgresql.org/docs/devel/static/sql-createtable.html如果你需要在PG 10支持这个语法,可以用insert on conflict插入,在遇到报错时do update,然后再目标表添加update rule,将update转成insert到default table。
    踩0 评论0
  • 回答了问题 2019-07-17

    postgresql内存一直增长,两个session占用150G内存

    请参考:https://github.com/digoal/blog/blob/master/201607/20160709_01.md
    踩0 评论0
  • 回答了问题 2019-07-17

    oracle与postgresql数据存储过程的转换

    例子 https://www.postgresql.org/docs/10/static/plpgsql-porting.html 或者你可以使用 阿里云RDS for PPAS产品,高度兼容Oracle大多数plsql函数不需要转换
    踩0 评论0
  • 回答了问题 2019-07-17

    如何调查解决postgresql死锁问题

    不需要,这个是事务锁。你需要排查的是业务逻辑。这个文章对你会有帮助https://github.com/digoal/blog/blob/master/201705/20170521_01.md
    踩0 评论0
  • 回答了问题 2019-07-17

    安装imgsmlr 插件失败

    你需要先编译安装imgsmlr插件。
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
滑动查看更多