Pessimistic locking for Go using Redis