From: | Yan Chunlu <springrider(at)gmail(dot)com> |
---|---|
To: | John R Pierce <pierce(at)hogranch(dot)com> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: how to adjust auto increment id offset? |
Date: | 2011-11-16 04:03:40 |
Message-ID: | CAOA66tFFESM8vCwv=YPjRu1TB3_nr-r52Qi46JSQkZXDYLa=Xg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
thanks a lot for the tip!
sorry for used the wrong word, it is just multi-master but not sharding, I
would like to setup two master server across two datacenter. one's id
increased by 1, and the other by 2.
so I could have a queue sync the record in the background by myself. kind
of a dumb way but it seems they only choice for me, the delay within
several minutes is acceptable.
On Tue, Nov 15, 2011 at 5:12 PM, John R Pierce <pierce(at)hogranch(dot)com> wrote:
> On 11/15/11 12:56 AM, Bèrto ëd Sèra wrote:
>
>> Hi
>>
>>
>> On 15 November 2011 11:44, Yan Chunlu <springrider(at)gmail(dot)com <mailto:
>> springrider(at)gmail(dot)com>**> wrote:
>>
>> I would like to implement two master db with even-odd id sharding.
>> in mysql it is fairly easy by using the configuration:
>>
>> auto_increment_offset = 1
>> auto_increment_increment = 2
>>
>>
>> but I have searched a lot didn't find anything related to this,
>> some users doing this via trigger like "rubyrep".
>>
>> is there an easy way to do this? thanks!
>>
>>
>> http://www.postgresql.org/**docs/8.1/static/sql-**createsequence.html<http://www.postgresql.org/docs/8.1/static/sql-createsequence.html>
>>
>>
>>
> also see ALTER SEQUENCE.
>
> basically, you'll need to fix up every sequence (these are created
> automatically if you have fields of type SERIAL).... on your 2nd server,
>
> ALTER SEQUENCE somesequencename INCREMENT BY 2 RESTART WITH 2;
>
> and on your 1st server,
>
> ALTER SEQUENCE somesequencename INCREMENT BY 2;
>
> do this before inserting any data.
>
> thats a fairly unusual sharding technique, how do you plan on doing
> queries across both sets of data?
>
>
> --
> john r pierce N 37, W 122
> santa cruz ca mid-left coast
>
>
>
> --
> Sent via pgsql-general mailing list (pgsql-general(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/**mailpref/pgsql-general<http://www.postgresql.org/mailpref/pgsql-general>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Scott Marlowe | 2011-11-16 04:39:35 | Re: how to adjust auto increment id offset? |
Previous Message | John R Pierce | 2011-11-16 03:04:33 | Re: how to drop function? |