multi-read/single-write lock for node based on redis