Re: Distributed systems and primary keys

From: "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
To: Melvin Call <melvincall979(at)gmail(dot)com>
Cc: "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org>
Subject: Re: Distributed systems and primary keys
Date: 2013-07-12 14:46:47
Message-ID: 51E016D7.5040607@commandprompt.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general


On 07/12/2013 07:23 AM, Melvin Call wrote:
> Hello list,
>
> Can anyone point me to some reading material on how auto-generated
> sequence primary keys are handled on distributed systems? I think the
> advice used to be to use GUIDs, but I thought I read somewhere that
> PostgreSQL now assigns a pool of numbers to each node when a sequence is
> implemented. I have searched the PostgreSQL 9.1.5 Documentation, but
> apparently my search terms are not quite what it takes, or dreamt that up.

PostgreSQL itself does not support a distributed architecture. You may
be thinking of Postgres-XC?

Sequences are local to each instances and it is not a pool, it is a
64bit allocation for each sequence within the local node, generally
constrained only when called from the serial (big serial being 64 bits)
type to 32 bits.

Sincerely,

Joshua D. Drake

>
> Thanks,
> Melvin

--
Command Prompt, Inc. - http://www.commandprompt.com/ 509-416-6579
PostgreSQL Support, Training, Professional Services and Development
High Availability, Oracle Conversion, Postgres-XC, @cmdpromptinc
For my dreams of your image that blossoms
a rose in the deeps of my heart. - W.B. Yeats

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Vincenzo Romano 2013-07-12 14:50:50 Re: transactional swap of tables
Previous Message Kevin Grittner 2013-07-12 14:24:49 Re: transactional swap of tables