r00t_aka_spin
@r00t_aka_spin
рубист-сатанист

Целесообразно ли в redis хранить логи?

Есть API и необходимо записывать все API запросы группируя их по user_id. Сейчас пишу все в редис, но как выяснилось это не оптимальное хранилище логов, в виду того, что когда оперативная память под redis закончится, могут начаться сложности с записью/чтением в редис. Так ли это?
  • Вопрос задан
  • 3253 просмотра
Пригласить эксперта
Ответы на вопрос 2
mgyk
@mgyk
Да, совершенно верно, редис хранит все в памяти хоть и синхронизирует на диск. Писать туда логи - плохая идея. Если используете LIST, делайте LTRIM хотя бы чтобы убирать старые логи и хранить последние N записей. Но лучше перенести куда-нибудь в logstash.net, например
Ответ написан
Комментировать
ptchol
@ptchol
Linux system administrator
Если данные аналитического характера, с "натуральными" индексами, то попробуйте посмотреть на mongo capped collection. Данные сами будут "вычищаться", и при это быстрый доступ к последним данным.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы