Материал представляет собой глубокое исследование всего, что связано с Redis. В частности — речь пойдёт о различных способах организации хранилищ Redis, о постоянном хранении данных, о форках процессов и т.д.
В данном тренажере собраны различные задачи по SQL, которые имеют ограничения по времени, а также заставляют вас выйти за рамки стандартного синтаксиса и думать об оптимизации запросов.
В Telegram быстро набирает популярность ИИ-девушка Chatty, с которой можно голосом практиковать живой разговорный английский и ещё 12 языков на основе новейших моделей искусственного интеллекта. Попробовать можно бесплатно.
Нередко операция с данными представляет набор инструкций, которые необходимо выполнить в определенной последовательности. Например, при добавлении данных покупки товара необходимо внести данные в таблицу заказов. Однако перед этим надо проверить, а есть ли покупаемый товар в наличии. Возможно, при этом понадобится проверить еще ряд дополнительных условий. То есть фактически процесс покупки товара охватывает несколько действий, которые должны выполняться в определенной последовательности. И в этом случае более оптимально будет инкапсулировать все эти действия в один объект - хранимую процедуру (stored procedure).
Разбираемся с HTTP: что происходит, когда браузер запрашивает страницу, как клиент и сервер обмениваются сообщениями, зачем нужны методы GET, POST и другие, роль заголовков и тела запроса, что означают коды 200, 404 и 500, почему ответы чаще приходят в формате JSON и как принципы REST упорядочивают обмен данными.
Разработка нового продукта – сложный процесс, полный подводных камней. В статье рассказывают про ошибки, с которыми можно столкнуться при создании продукта, и о том, как с ними справляться.