Re-implement redis transaction with spin-lock, required redis-server > 2.6.12, not verified