Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit a41bc05

Browse files
committed
Readme updated.
1 parent 72be591 commit a41bc05

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

readme.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,9 @@ Add node with given libpq connstring to the cluster. Node is assigned unique
9090
id. If node previously contained shardman state from old cluster (not one
9191
managed by current shardlord), this state will be lost.
9292

93+
my_id()
94+
Get this node's id.
95+
9396
rm_node(node_id int)
9497
Remove node from the cluster. Its shardman state will be reset. We don't delete
9598
tables with data and foreign tables though.
@@ -178,7 +181,13 @@ Note on permissions: since creating subscription requires superuser priviliges,
178181
connections strings provided to add_node, as well as shardlord_connstring GUC
179182
must be of superuser ones. This might be relaxed in the future.
180183

184+
About transactions: in short, currently they are none of them. Local changes are
185+
handled by PostgreSQL as usual -- so if you queries touch only only node, you
186+
are safe, but distributed transaction are not yet implemented.
187+
181188
Limitations:
189+
* You can't currently use synchronous replication (sync_standby_names) with
190+
pg_shardman.
182191
* We are bound to Linux since we use epoll, select should be added.
183192
* We can't switch shardlord for now.
184193
* The shardlord itself can't be worker node for now.

0 commit comments

Comments
 (0)