Олександр Федірко в ІТ вже 20 років. У статті він розбирає, коли потрібно створювати сховище даних, які є популярні підходи, інструменти та технології для цього. А також розглядає дві класичні схеми — Star та Snowflake. 7
За час роботи з MariaDB у CTO в Adheart Павла Комарова накопичився великий досвід, яким він вирішив поділитись зі спільнотою. Для початку — «невеличкий» інцидент в продакшені, який стався зовсім нещодавно. Все почалось з непередбачених та незрозумілих скачків RAM... 13
Сергій Стець, Lead Software Engineer у GlobalLogic, детально розглядає дедлоки, коли та чому вони виникають, і як InnoDB обирає жертву для відкату. А також знайомить з основними типами блокувань та їхньою роллю у забезпеченні цілісності та ізоляції транзакцій. 4
Сергій Моренець ділиться досвідом написання інтеграційних тестів для Spring Boot та Enterprise Java з використанням Docker і Testcontainers. Він розглядає нюанси налаштування баз даних MySQL і Postgres, конфігурації Spring Boot та автоматизації тестування. 1
Костянтин Гобеляк, Node.js Team Lead, ділиться досвідом використання PostgreSQL та MySQL. Розглядає переваги та недоліки кожної системи, а також їхню продуктивність і ключові відмінності, щоб допомогти вам зробити правильний вибір для свого проєкту. 389
Володимир Гуц, Head of Development у стартапі Brighterly, розповідає про архітектурні рішення їх стартапу, інтеграцію Back-end з Front-end, а також налаштування DevOps-інструментів. 129
У цій статті PHP-розробник Кирило ґрунтовно розповідає, що таке індекси в MySQL і як вони допомагають пришвидшити виконання запитів. І на прикладах показує, як змінюється час виконання запиту, коли є індекс і коли його немає. 19
У статті DevOps-інженер Ігор Стецюк ділиться технічним рішенням, корисним для перевірки поведінки коду в робочому середовищі на живих даних, а також для створення резервних копій. Йдеться про налаштування MySQL Multi-Source Replication на ZFS-файловій системі, що може значно полегшити й ваш робочий флоу та забезпечити надійність даних. 9
Ярослав Характерник — про методику вибору оптимального типу даних для збереження статусу онлайну користувачів в інтернет-магазині. У цій статті тестуємо різні типи даних, які доступні в Redis: Hash, Set та Sorted set. 49
Бази даних необхідні для зберігання, змінювання та швидкого пошуку великої кількості інформації. DOU розповідає про типи баз даних і їхні відмінності. 4
Тестуємо швидкодію складеного первинного ключа (composite primary key) в таблицях з 20-ма вставками по мільйону рядків. Роботу трьох БД за таких умов — Postgres, MySQL та CockroachDB — порівняємо на спільному графіку. 30
Эта статья будет полезна инженерам, работающим с базами данных SQL, и инженерам-криптографам. Статья освещает внутреннее инженерное исследование, которое проводилось в компании Cossack Labs перед созданием модуля поискового шифрования для одного из наших программных продуктов, ориентированного на комплексную защиту SQL баз данных (Acra). 10
Під час роботи з БД за класичною архітектурою «клієнт — сервер», створення запиту відбувається на боці клієнта. А коли його остаточно сформовано — надсилають на сервер для виконання. Такий підхід надає клієнту максимальну гнучкість для роботи з базою даних, але він має й недоліки. На реальному прикладі Артем Висоцький, PHP-програміст, демонструє взаємодію з БД через збережені процедури. 88
Это завершающая часть трилогии о создании мультисервисного web-приложения на базе технологии Docker. Теперь мы окончательно «сложим пазлы» в единую картину работающего приложения. 11
В предыдущей статье мы рассмотрели, как быстро поднять Docker окружение для разработки, используя возможности docker-compose. В этой статье окунемся в разработку backend-а и «контейнеризируем» API, написанное на Python. 24
В рамках статьи мы создадим одностраничное (SPA) приложение с использованием VueJs. Оно будет общаться с WebSocket-сервером, предварительно авторизировавшись через backend api. WebSocket-сервер и api реализуем при помощи фреймворка Sanic. 14
Я — Роман Гелемб’юк з Івано-Франківська. Уже більше 17 років займаюся програмуванням. Основні технології — PHP та Golang. Хочу розповісти про свій проект OurSQL. Це, свого роду, розширення MySQL, яке дозволяє створити децентралізовану базу даних без вузлів із «особливими» правами. 56
Всем привет. Меня зовут Роман Базар. Я работаю в компании MGID на позиции Tech Lead, в основном занимаюсь web-разработкой. Не так давно моя команда занималась внедрением ClickHouse в наш стек технологий. В статье хочу поделиться этим опытом. 43
В большинстве случаев бизнес-идеи продуктов и архитектура проектов закрыты NDA, поэтому на просторах инета трудновато найти что-то интересное и новое, касательно архитектуры каких-то готовых работающих решений. К счастью, мне удалось уговорить нашего заказчика дать добро на разглашение информации о структуре нашего проекта. 122
Позволю себе предоставить на конструктивный суд общественности список хорошо зарекомендовавших себя архитектурных решений и практик. Сегодня поговорим о базах данных MySQL. 17
Зокрема, йдеться про запровадження ПДВ для ФОПів,
Це — відверта брехня від влади Зеленського. МВФ вимагала прибрати схему оптримізації податків на великих підприємствах із використанням ФОП.
Важко навіть уявити що пережив хлопець після переривання сертифікації через відключення світла. А якби оракл не дав другого шансу безкоштовно.. Мабуть Арсеній пішов би розробляти балістику замість мирних веб апплікейшенів.
дробовик якому треба поцілити в двигун.
загалом то і ще сучасна зенітна бч як то зокрема ще старі добрі зенітки то є шрапнель зі встановлення підрівача на відповідну висоту цілі
Хтось дійсно вирішив, що можна ефективно програмувати по 12 годин на день? Тут просто 12-годинну зміну відсидіти — вже в кінці сил немає, навіть якщо через погану погоду фпвшкі не літають.
Лазери це звичайно цікаво, але можна й простіше: дробовик якому треба поцілити в двигун. Так, це не те щоб просто але цілком реалістично. Взагалі ціль по шахеду це двигун + пропеллер, це те що назовні і руйнування цих частин фатальне.
Коментарі