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
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 |