Has anyone investigated the implementation of a 'move' operation in Zookeeper?
For example, suppose that a node '/x/y/z' has 50 Ko of data associated with it. A client wants the same data to be found only in node '/a/b/c'. The client must:
1. Get the contents of '/x/y/z', incurring a transfer of the 50 Ko of data from ZK.
2. Create node '/a/b/c' with the same 50 Ko of data, incurring another transfer of it.
3. Delete node '/x/y/z'.
It would be simpler to issue a 'move' command: move('/x/y/z', '/a/b/c'). This would also be much faster.
Robin Bate Boerop
Camille Fournier 2012-11-15, 20:02
Ted Dunning 2012-11-15, 22:13