Creates or updates data in the given path.
Creates or updates data in the given path. This operation is not atomic, so you need proper synchronization if multiple clients are going to modify the same path.
Recursively creates path if it doesn't exist.
Recursively creates path if it doesn't exist. This operation is atomic if all clients trying to create the same path use identical mode, otherwise path might be created with different mode than asked by client.