Posts in 2021
  • 开箱即用的PG发行版:Pigsty

    2021年05月24日 in PG 生态

    Featured Image for 开箱即用的PG发行版:Pigsty

    什么是Pigsty Pigsty是开箱即用的生产级开源PostgreSQL发行版。 所谓发行版(Distribution),指的是由数据库内核及其一组软件包组成的数据库整体解决方案。例如,Linux是一个操作系统内核,而RedHat,Debian,SUSE则是基于此内核的操作系统发行版。PostgreSQL是一个数据库内核,而Pigsty,BigSQL,Percona,各种云RDS,换皮数据库则是基于此内核的数据库发行版。 Pigsty区别于其他数据库发行版的五个核心特性为: …

    Read more

  • 为什么PostgreSQL前途无量?

    2021年05月08日 in PG 生态

    Featured Image for 为什么PostgreSQL前途无量?

    最近做的事儿都围绕着PostgreSQL生态,因为我一直觉得这是一个前途无量的方向。 为什么这么说?因为数据库是信息系统的核心组件,关系型数据库是数据库中的绝对主力,而PostgreSQL是世界上最先进的开源关系型数据库。占据天时地利,何愁大业不成? 做一件事最重要的就是认清形势,时来天地皆同力,运去英雄不自由。 天下大势 今天下三分,然Oracle | MySQL | SQL Server 疲敝,日薄西山。PostgreSQL紧随其后,如日中天。前四的数据库中,前三者都在走下坡路,唯有PG增长 …

    Read more

Posts in 2018
  • PostgreSQL好处都有啥

    2018年06月10日 in PG 生态

    Featured Image for PostgreSQL好处都有啥

    PostgreSQL的Slogan是“世界上最先进的开源关系型数据库”,但我觉得这口号不够响亮,而且一看就是在怼MySQL那个“世界上最流行的开源关系型数据库”的口号,有碰瓷之嫌。要我说最能生动体现PG特色的口号应该是:一专多长的全栈数据库,一招鲜吃遍天嘛。 全栈数据库 成熟的应用可能会用到许许多多的数据组件(功能):缓存,OLTP,OLAP/批处理/数据仓库,流处理/消息队列,搜索索引,NoSQL/文档数据库,地理数据库,空间数据库,时序数据库,图数据库。传统的架构选型呢,可能会组合使用多种组 …

    Read more

Posts in 2017
  • Go数据库教程:database/sql

    2017年08月24日 in PG 生态

    Go使用SQL与类SQL数据库的惯例是通过标准库database/sql。这是一个对关系型数据库的通用抽象,它提供了标准的、轻量的、面向行的接口。不过database/sql的包文档只讲它做了什么,却对如何使用只字未提。快速指南远比堆砌事实有用,本文讲述了database/sql的使用方法及其注意事项。 1. 顶层抽象 在Go中访问数据库需要用到sql.DB接口:它可以创建语句(statement)和事务(transaction),执行查询,获取结果。 sql.DB并不是数据库连接,也并未在概念 …

    Read more