Архив рубрики Инструменты

Автор:Игорь Тельменко

DNSControl

DNSControl - это продуманная платформа для плавного управления конфигурацией DNS на любом количестве DNS-хостов, как в облаке, так и в Вашей собственной инфраструктуре. Он управляет всеми доменами сети проекта Stack Overflow и может сделать то же самое для вас!
Прочитать больше

Автор:Игорь Тельменко

ClickHouse

ClickHouse представляет собой быструю, хорошо масштабируемую БД с SQL диалектом. Используется для случаев, в которых нужно создавать аналитические отчеты по большому количеству данных.
Если имеется широкая (с большим числом колонок) таблица, по которой нужно строить различные аналитические отчеты (фильтровать, группировать по различным колонкам), то ClickHouse подойдет здесь как нельзя лучше. Скорость выборки,  по сравнению с тем же MySQL, будет в сотню раз выше.

Прочитать больше

Автор:Игорь Тельменко

Phinx. Система миграций БД для php

С Phinx легко управлять миграциями базы данных вашего PHP-приложения. Менее чем за 5 минут вы можете установить его с помощью Composer и создать свою первую миграцию базы данных. Phinx делает только то, для чего предназначен (управление миграциями) без всякого раздувания инфраструктуры приложения.

Что меня заинтересовало в нем:

  1. Ставится через composer и не зависит от какого-либо фреймворка
  2. Кроме операций up и down есть change, который понимает как делать rollback сам
  3. Можно вставлять данные (даже без использования SQL), а не только менять структуру. Тоесть умеет делать seed-ирование
  4. MySQL адаптер поддерживает enum, set, blob и json типы колонок. (json в MySQL 5.7 и выше)
  5. Можно создавать контрольные точки для отката миграций http://docs.phinx.org/en/latest/commands.html
  6. Есть поддержка множества мест хранения миграций (например для каждого модуля свои миграции) http://docs.phinx.org/en/latest/configuration.html#migration-paths