在 Postgres 里克隆一个 MongoDB :第一部分

我有一个偷懒的想法。这个好点子该如何开始呢?好吧,这是一个恰如其分的小疯狂:为什么不直接在Postgres的基础上建立我们自己的MongoDB版本呢?这听起来有点牵强附会,但却简单而实在。 当N...

发布于 2014/04/21 12:37
PostgreSQL 的痛点

内核必须为广泛的工作负载而工作;它并不总是执行得象一些用户社区所希望的那么好,这可以说不足为奇。PostgreSQL关系数据库管理系统项目是一个有时感到有些冷落的社区。在响应 2014年 “Lin...

发布于 2014/04/04 07:21
关系数据库比较:SQLite vs MySQL vs PostgreSQL

简介 关系型数据库的使用已经有相当长的时间了。它们变得流行起来托了管理系统的福,关系模型被实现得相当的好,并且被证明是操作数据的好方法(特别是事务性强的应用)。 在这篇DigitalOcea...

发布于 2014/03/20 13:36
正确使用 PostgreSQL 的数组类型

在Heap中,我们依靠PostgreSQL支撑大多数后端繁重的任务,我们存储每个事件为一个hstore blob,我们为每个跟踪的用户维护一个已完成事件的PostgreSQL数组,并将这些事件按时间排序。 Hstore...

发布于 2014/02/26 13:15
PostgreSQL 的临时表、全局临时表和 Unlogged 表

从一个技术立场来说,在PostgreSQL中的临时表有三个不同特性,区别于普通表: 1. 临时表存储在特殊的模式( schema)中, 以便它们只对后台创建(creating backend)可见 2. 临时表有本地缓冲区...

发布于 2013/12/10 17:30
使用 PostgreSQL 和 Rails 4 自动生成 UUID

Rails 4 能原生态的支持Postgres 中的UUID(Universally Unique Identifier,可通用的唯一标识符)类型。在此,我将向你描述如何在不用手工修改任何Rails代码的情况下,用它来生成UUID。 首先,...

发布于 2013/11/01 08:34
使用 PostgreSQL 数据库日期类型的 4 个提示

当我们这些使用Rails的人看到例如5.weeks.from_nowor3.days.ago + 2.hours时并不会感到惊讶。同样,PostgreSQL也可以做到,你可以通过简单调用PostgreSQL内置函数来实现相同的功能。 当前时间...

发布于 2013/08/27 21:03
修改一行代码提升 Postgres 性能 100 倍

在一个(差)的PostgreSQL 查询中只要一个小小到改动(ANY(ARRAY[...])to ANY(VALUES(...)))就能把查询时间从20s缩减到0.2s。从最简单的学习使用 EXPLAIN ANALYZE开始,到学习使用 Postgres c...

发布于 2013/08/22 09:02
为何我的索引无效呢

一个古老的问题:为什么我的索引没有被使用呢。可能经常问道,即使是一些数据库专家也不例外。[@Lesue注:所提及的原因不仅仅适用于PostgreSQL] 在这篇文章中,我们将会覆盖最常见的原因,根...

发布于 2013/07/22 13:07
PostgreSQL 需要一个新的负载均衡器

我们为客户做了很对高可用性的PostgreSQL部署。从9.1版开始,流复制(SR)就非常合适干这些事情,通过一些简单的工具来管理,我们可以有效的进行跨客户机扩展和AWS节点的扩展。但我们深刻的意识...

发布于 2013/07/01 06:21
递归 Postgres 查询

介绍 在Nilenso,哥在搞一个 (开源的哦!)用来设计和发起调查的应用。 下面这个是一个调查的例子: 在内部,它是这样表示滴: 一个调查包括了许多问题(question)。一系列问题可以归到(可选...

发布于 2013/06/25 07:54
使用 hostssl cert clientcert = 1 来强化 PostgreSQL 的安全性

在经历了多次的摸索实验后我终于成功地实现了SSL证书认证的功能,因此我想这次我要把这些步骤记录下来供日后查阅。 出于安全和方便的原因,我要在一台单独的专用机器上签署客户的证书,这台机...

发布于 2013/04/28 07:05
在启用压缩的 ZFS 上运行 PostgreSQL

“PostgreSQL支持压缩吗?”这是我们从客户里得到最多的问题,也很容易明白他们要为什么这么问。他们大部分都会生成和收集大量的日志和事件流数据,同时把它们用文本格式保存,如JSON或CSV。...

发布于 2013/04/23 07:41
剖析 PostgreSQL 的 CVE-2013-1899 安全漏洞

上个周,Postgresql团队对它旗下的著名开源RDBMS发布了一个安全方面的更新,一切看起来都像往常一样…… 但是这条更新却引起了人们的极大关注,主要是因为在补丁发布前一周,Postgres开发者在...

发布于 2013/04/11 07:44
Disqus 评论设计

众所周知,我上个月加入了Disqus公司。对我来说,这是一个很大(真的很大)的改变。他们那里有许多吸引人的问题,另外还有许多愿意一起解决他们的人。 我一直是MySQL的提倡者:不仅仅是因为他...

发布于 2013/03/11 23:24
Rails 4.0 对 PostgreSQL 数组类型的支持

我非常高兴在宣布 Rails 4.0 现在支持 PostgreSQL 数组类型. 你可以方便的在migration通过 :array => true里创建数组类型的字段. 创建数组类型的字段的时候还可以添加其它的选项(length,def...

发布于 2013/03/01 21:06
Instagram 对 Postgres 性能调校的 5 个小技巧

随着Instagram的规模日益扩大,Postgres继续充当着Instagram的坚实基础,并存储着绝大部分的用户数据。不到一年之前,我们还曾在博客上说Instagram“存储着大量数据”,每秒增加90条数据,现...

发布于 2013/01/18 10:02
安装并使用 PostgreSQL 的扩展模块

在这篇文章中,我们将学习如何安装并使用 PostgreSQL 的模块,包括 chkpass, fuzzystrmatch, isn 和 hstore. 模块为数据库增加不同的功能,例如管理和监控工具、新的数据类型、操作符、函数和...

发布于 2012/11/27 15:59
Postgres 9.2 新特性之:范围类型 (Range Types)

PostgreSQL 9.2 的一项新特性就是范围类型 range types,通过这个名字你可以轻松猜出该类型的用途,它可让你为某列数据定义数值范围。 这个简单的特性可以让我们不需要定义两个字段来描述数值...

发布于 2012/11/27 15:11
Windows下实现PostgreSQL自动备份

简介 本文介绍怎样创建一个Windows批处理文件来自动备份PostgreSQL数据库。

发布于 2012/11/27 14:08

没有更多内容

加载失败,请刷新页面