made link() and unlink() compatible with NoSQL AR
ensure atomicity of operations
redis AR cleanup