Yandex.Metrika

Записи блога:

  •    [Заметка] Redis Cluster

    Post main image

    Хотелось бы немного пересказать Redis Cluster tutorial. Но перед этим дам определения некоторым терминам, дабы читающий не путался и знал о чем в точности идет речь.

    • Масштабирование - абстрактное определение, увеличение числа функциональных блоков, выполняющих схожую функцию.
    • Кластеризация - способ масштабирования за счет распределения нагрузки по многим серверам.
    • Репликация - создание полной копии базы данных, с синхронизацией.
      • Master - главный сервер, на который осуществляется запись.
      • Slave - копия, в которую синхронизируются данные.
    • Multi-master репликация - репликация, при которой существует несколько master серверов, синхронизирующихся друг с другом.
    • Шардинг, сегментация, или партицирование - логическое разбиение данных так, чтобы их можно было разнести, например разбиение по хеш-функции.
      • Вертикальный шардинг - разбиение по различным таблицам в рамках одного сервера.
      • Горизонтальный шардинг - разбиение по различным таблицам различных серверов.
  •    [Пост] Управление доступом в Linux

    Post main image

    При развертывании нового приложения в продуктовой среде возникает множество нежданных ошибок, большая часть из них - ошибки прав доступа. Примерно полгода назад собрал информацию в данном по посте. Наконец-то дошли руки довести до ума, так что представляю на суд.

  •    [Заметка] Генерируем Entity из базы данных

    Post main image

    При использовании микросервисной архитектуры, генерирование сущностей - очень частая задача. Каждый новый проект требует делать это заново, так как, как правило, каждый проект имеет собственную БД. Сейчас я постоянно пользуюсь поиском, чтобы вспомнить как это делается с помощью кодогенерации.

  •    [Заметка] Vim. Управление

    Post main image
  •    [Заметка] Кэширование и Memcached

    Post main image