Pigsty 博客文章

撰写于 2018
  • 并发异常那些事

    2018年06月19日 在 数据库

    并发异常那些事

    并发程序很难写对,更难写好。很多程序员只是把问题丢给数据库,但即使最强大的ACID数据库也会使用弱隔离级别。本文阐述SQL92标准定义的隔离级别及其缺陷,以及现代模型中的隔离级别定义。

    阅读全文

    并发程序很难写对,更难写好。很多程序员只是把问题丢给数据库,但即使最强大的ACID数据库也会使用弱隔离级别。本文阐述SQL92标准定义的隔离级别及其缺陷,以及现代模型中的隔离级别定义。

    阅读全文

  • PostgreSQL好处都有啥

    2018年06月10日 在 PostgreSQL

    PostgreSQL好处都有啥

    PostgreSQL的Slogan是"世界上最先进的开源关系型数据库",要我说最能生动体现PG特色的口号应该是:一专多长的全栈数据库,一招鲜吃遍天。

    阅读全文

    PostgreSQL的Slogan是"世界上最先进的开源关系型数据库",要我说最能生动体现PG特色的口号应该是:一专多长的全栈数据库,一招鲜吃遍天。

    阅读全文

  • 区块链与分布式数据库

    2018年06月09日 在 数据库

    区块链与分布式数据库

    区块链的技术本质、提供的功能及演化方向就是分布式数据库。确切地讲,是拜占庭容错(抗恶意节点攻击)的分布式(无领导者复制)数据库。智能合约本质上就是这个分布式数据库上的存储过程。

    阅读全文

    区块链的技术本质、提供的功能及演化方向就是分布式数据库。确切地讲,是拜占庭容错(抗恶意节点攻击)的分布式(无领导者复制)数据库。智能合约本质上就是这个分布式数据库上的存储过程。

    阅读全文

  • PostGIS高效解决行政区划归属查询

    2018年06月06日 在 PostgreSQL

    PostGIS高效解决行政区划归属查询

    如何高效解决典型地理逆编码问题:根据用户的经纬度坐标,定位用户的行政区划。

    阅读全文

    如何高效解决典型地理逆编码问题:根据用户的经纬度坐标,定位用户的行政区划。

    阅读全文

  • KNN极致优化:从RDS到PostGIS

    2018年06月06日 在 PostgreSQL

    KNN极致优化:从RDS到PostGIS

    KNN问题极致优化,从传统关系型设计到PostGIS,实现GIS圈选场景下三万倍的性能提升。

    阅读全文

    KNN问题极致优化,从传统关系型设计到PostGIS,实现GIS圈选场景下三万倍的性能提升。

    阅读全文

  • 监控PG中的表大小

    2018年05月14日 在 PostgreSQL

    监控PG中的表大小

    PostgreSQL中的表对应着许多物理文件,本文介绍如何统计一张表在PostgreSQL的实际大小。

    阅读全文

    PostgreSQL中的表对应着许多物理文件,本文介绍如何统计一张表在PostgreSQL的实际大小。

    阅读全文

  • 一致性:过载的术语

    2018年05月08日 在 数据库

    一致性:过载的术语

    一致性这个词重载得很厉害,在不同语境中代表着不同的东西。ACID里的C指事务一致性,CAP里的C指线性一致性,此外还有"一致性哈希"、"最终一致性"等不同涵义。本文梳理这些概念的区别。

    阅读全文

    一致性这个词重载得很厉害,在不同语境中代表着不同的东西。ACID里的C指事务一致性,CAP里的C指线性一致性,此外还有"一致性哈希"、"最终一致性"等不同涵义。本文梳理这些概念的区别。

    阅读全文

  • 为什么要学习数据库原理

    2018年04月20日 在 数据库

    为什么要学习数据库原理

    只会写代码的是码农,学好数据库基本能混口饭吃。然而对优秀的工程师来说,只会用数据库是远远不够的。绝大多数应用都是数据密集型应用,数据库提供了对应用通用存储需求的高级抽象。

    阅读全文

    只会写代码的是码农,学好数据库基本能混口饭吃。然而对优秀的工程师来说,只会用数据库是远远不够的。绝大多数应用都是数据密集型应用,数据库提供了对应用通用存储需求的高级抽象。

    阅读全文

  • PgAdmin安装配置

    2018年04月14日 在 PostgreSQL

    PgAdmin安装配置

    PgAdmin是一个管理PostgreSQL的GUI程序,用python写成,但实在是过于古早,需要一些额外配置。

    阅读全文

    PgAdmin是一个管理PostgreSQL的GUI程序,用python写成,但实在是过于古早,需要一些额外配置。

    阅读全文

  • 故障档案:快慢不匀雪崩

    2018年04月08日 在 PostgreSQL

    故障档案:快慢不匀雪崩

    最近发生了一起匪夷所思的故障,某数据库切走了一半的数据量和负载,结果却因为负载变大被打挂了。

    阅读全文

    最近发生了一起匪夷所思的故障,某数据库切走了一半的数据量和负载,结果却因为负载变大被打挂了。

    阅读全文