Add transactions to avoid lpush/zadd race condition