You can subscribe to this list here.
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
(6) |
Sep
|
Oct
(19) |
Nov
(1) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2011 |
Jan
(12) |
Feb
(1) |
Mar
(4) |
Apr
(4) |
May
(32) |
Jun
(12) |
Jul
(11) |
Aug
(1) |
Sep
(6) |
Oct
(3) |
Nov
|
Dec
(10) |
2012 |
Jan
(11) |
Feb
(1) |
Mar
(3) |
Apr
(25) |
May
(53) |
Jun
(38) |
Jul
(103) |
Aug
(54) |
Sep
(31) |
Oct
(66) |
Nov
(77) |
Dec
(20) |
2013 |
Jan
(91) |
Feb
(86) |
Mar
(103) |
Apr
(107) |
May
(25) |
Jun
(37) |
Jul
(17) |
Aug
(59) |
Sep
(38) |
Oct
(78) |
Nov
(29) |
Dec
(15) |
2014 |
Jan
(23) |
Feb
(82) |
Mar
(118) |
Apr
(101) |
May
(103) |
Jun
(45) |
Jul
(6) |
Aug
(10) |
Sep
|
Oct
(32) |
Nov
|
Dec
(9) |
2015 |
Jan
(3) |
Feb
(5) |
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(9) |
Aug
(4) |
Sep
(3) |
Oct
|
Nov
|
Dec
|
2016 |
Jan
(3) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(4) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
1
(2) |
2
(2) |
3
(4) |
4
(5) |
5
(17) |
6
(4) |
7
(7) |
8
(12) |
9
(1) |
10
(1) |
11
(6) |
12
(7) |
13
|
14
(1) |
15
(3) |
16
(2) |
17
(1) |
18
(2) |
19
(8) |
20
|
21
(4) |
22
(5) |
23
(3) |
24
|
25
(1) |
26
(3) |
27
(2) |
28
|
29
(1) |
30
(3) |
|
|
|
|
From: Michael P. <mic...@gm...> - 2013-04-02 14:13:59
|
On Tue, Apr 2, 2013 at 10:27 PM, German M. Bravo <ger...@gm...>wrote: > I have this question, as I want to do distribution by some other criteria > other than replication, modulo/hash or round-robin. I need to distribute > tables as to have certain rows replicated in certain nodes and other rows > replicated in yet other nodes. > > My idea is that of implementing something similar to what is proposed by > the very interesting paper "The Little Engine(s) That Could: Scaling Online > Social Networks" (http://ccr.sigcomm.org/online/files/p375.pdf), where > one can partition and replicate a OSN based on the relationships the users > have among them. The proposal guarantees all data for each user, as well as > that of all of its neighborhoods' (or direct friends') are located in the > same node, for performance reasons and to reduce network traffic. For that > intend, some users end up being replicated in several nodes. > > To make this possible in Postgres XC, I'd need to be able to tell pgxc > where (and how) to distribute each row. My thinking was: I wish I could > distribute by a column that is a "vector" of values (if only a value it'd > be simple distribution, as that of modulo or hash, if multiple values, it'd > be replication as well as distribution), where, at the application level, I > could tell the database: this row (user X) should be located in node X *and > also* replicated in all the nodes of all of its friends (User A - User > J)... so the distribution vector would be (X, A, B, C, ..., J). Replication > of row for user X, thus, would exist in all of those nodes. > > Any thoughts about how difficult/tricky this would be? My first guess is > this shouldn't be too hard to implement, thinking pgxc already supports > both replication and distribution and this would be something like > something in-between. > > Michael Paquier suggested there might be other solutions to this problem, > using what is already there in place within existent PgXC. Can anyone think > and explain about that? > For the time being you should use partitions on tables. You create a parent table, and child subtables having different distribution types, that are partitioned a given way. more information about this idea here: http://sourceforge.net/mailarchive/message.php?msg_id=30421838 Regards, -- Michael |
From: German M. B. <ger...@gm...> - 2013-04-02 13:27:34
|
I have this question, as I want to do distribution by some other criteria other than replication, modulo/hash or round-robin. I need to distribute tables as to have certain rows replicated in certain nodes and other rows replicated in yet other nodes. My idea is that of implementing something similar to what is proposed by the very interesting paper "The Little Engine(s) That Could: Scaling Online Social Networks" (http://ccr.sigcomm.org/online/files/p375.pdf), where one can partition and replicate a OSN based on the relationships the users have among them. The proposal guarantees all data for each user, as well as that of all of its neighborhoods' (or direct friends') are located in the same node, for performance reasons and to reduce network traffic. For that intend, some users end up being replicated in several nodes. To make this possible in Postgres XC, I'd need to be able to tell pgxc where (and how) to distribute each row. My thinking was: I wish I could distribute by a column that is a "vector" of values (if only a value it'd be simple distribution, as that of modulo or hash, if multiple values, it'd be replication as well as distribution), where, at the application level, I could tell the database: this row (user X) should be located in node X *and also* replicated in all the nodes of all of its friends (User A - User J)... so the distribution vector would be (X, A, B, C, ..., J). Replication of row for user X, thus, would exist in all of those nodes. Any thoughts about how difficult/tricky this would be? My first guess is this shouldn't be too hard to implement, thinking pgxc already supports both replication and distribution and this would be something like something in-between. Michael Paquier suggested there might be other solutions to this problem, using what is already there in place within existent PgXC. Can anyone think and explain about that? |