Технический пост: перенос сессий в Redis

Сегодня были перенесены все сессии и работа с ними в Redis. Теперь все печеньки (cookies) находятся в памяти. Используются 2 сортированных наборы и 1 hashes.

Это должно ускорить загрузку страниц (да, все дело в мили-секундах, но в совокупности это важно). Переработана лента новостей, теперь для аккаунтов, которые не появлялись более 30 дней сохраняется не больше 10 записей. Это число линейно растет до 5000. Пока нет разумных причин хранить больше, но если они появятся, увеличим до 10000.

Синхронизируется последняя публичная нода, скорее всего завтра вернем пользователей на свои сервера. В связи с обновлением в Digital Ocean — перезапущены и расширены все сервера, связанные с ГолдВойсом. А их, между прочим, целых 9!

  • 3 под базы данных (1 ведущая, с большим объемом памяти, держит также redis);
  • 3 под публичные ноды (под load balancer);
  • 1 под прокси-гейт для изображений;
  • 1 под фронтенд;
  • 1 под HiddenEngine (обеспечивает работу регистрации и бота по апвоуту аккаунтом @goldvoice).

На очереди переход с веб-сокетов на jsonrpc и дальнейшая постепенная интеграция redis в структуру приложения и код.

PS Если вы заметили какие-то баги — пишите в комментариях или в Телеграм группу (ссылка находится под меню).

goldvoicedev-reportredisgolosголос
207
217.213 GOLOS
0
В избранное
GoldVoice
Социальный клуб
207
0

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.

Зарегистрироваться
Комментарии (1)
Сортировать по:
Сначала старые