Size: a a a

NestJS — русскоязычное сообщество

2021 February 05

YK

Yaroslav Kuznetsov in NestJS — русскоязычное сообщество
Редис на бою советую ограничить по потреблению ОЗУ, а то возможны протечки
источник

NN

Noname Noname in NestJS — русскоязычное сообщество
Yaroslav Kuznetsov
У редиса есть небольшая задержка на запись, в данном случае, как по мне лучше использовать бд. Если задержка не критична, то редис
Зависит от интервала получения данных. Сомневаюсь что можно получить данные быстрее записи в редис, но в таком случае решается очередью на запись
источник

NN

Noname Noname in NestJS — русскоязычное сообщество
Кстати было бы интересно глянуть на такой источник
источник

YK

Yaroslav Kuznetsov in NestJS — русскоязычное сообщество
Noname Noname
Зависит от интервала получения данных. Сомневаюсь что можно получить данные быстрее записи в редис, но в таком случае решается очередью на запись
Да, очередь на запись все разруливает
источник

NN

Noname Noname in NestJS — русскоязычное сообщество
Кстати, никто еще не упоролся и не отказался от монги в пользу прошитого редиса с JSON типом данных?)
источник

YK

Yaroslav Kuznetsov in NestJS — русскоязычное сообщество
Да не, по мне у редиса меньше преимуществ, чем у монги
источник

NN

Noname Noname in NestJS — русскоязычное сообщество
я кайфую от монговской агрегации данных
источник

YK

Yaroslav Kuznetsov in NestJS — русскоязычное сообщество
Я тут воевал с монгой, мне для тестов нужно было поднять локально мастер слейв реплику через арбитр, советую не идти моим путем , не брать офф образ монги, а берите от bitnami, там все очень кашерно и просто настроить
источник

YK

Yaroslav Kuznetsov in NestJS — русскоязычное сообщество
Noname Noname
я кайфую от монговской агрегации данных
Да, у нас есть прикольный кейс для группировки данных, для одного ритейлера группируем и выводим данные его офферов с пагниацией, сортингои и блэкджеком )))
источник

NN

Noname Noname in NestJS — русскоязычное сообщество
Если я не ошибаюсь там можно посереднине агрегации еше раз сделать пару популяций, итд
источник

NN

Noname Noname in NestJS — русскоязычное сообщество
Типа прям не просто они все это назвали гордо Aggregation Framework
источник

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
Noname Noname
Memcached побыстрее будет, но разница не принципиальна. Рекомендовал бы редис с его возможностями - потрясающее решение. И персистентное хранилище и большой обьем данных и мастер-слейв и еще куча плюшек.

если работа с котировками - обрати внимание на модобный модуль для редиса, да и в принципе на модули расширающие функционал редиса:

https://oss.redislabs.com/redistimeseries/
спасибо
источник

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
Noname Noname
Кстати было бы интересно глянуть на такой источник
вы про источник котировок?
источник

YK

Yaroslav Kuznetsov in NestJS — русскоязычное сообщество
Noname Noname
Если я не ошибаюсь там можно посереднине агрегации еше раз сделать пару популяций, итд
Да, ещё можно вложенный популяции
источник

YK

Yaroslav Kuznetsov in NestJS — русскоязычное сообщество
Популяция в популяции с фильтром условий
источник

DD

Dima Demokritov in NestJS — русскоязычное сообщество
Здравствуйте,подскажите файловый менеджер на npm
источник

DD

Dima Demokritov in NestJS — русскоязычное сообщество
Неплохой
источник

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
Как думаете из связи ManyToOne как можно вытащить последний сохранённый документ? DocumentEntity => Children: DocumentEntity[] - и вот надо за один запрос забирать не все Children, а только последний сохранённый? Сейчас я создал доп поле lastChildren: DocumentEntity - и туда каждый раз пересохраняю последнее вхождение. Но может есть поэлегантней способ?
источник

YK

Yaroslav Kuznetsov in NestJS — русскоязычное сообщество
Goncharenko Dmitry
Как думаете из связи ManyToOne как можно вытащить последний сохранённый документ? DocumentEntity => Children: DocumentEntity[] - и вот надо за один запрос забирать не все Children, а только последний сохранённый? Сейчас я создал доп поле lastChildren: DocumentEntity - и туда каждый раз пересохраняю последнее вхождение. Но может есть поэлегантней способ?
У документов сделай поле createdAt, туда timestamp
источник

YK

Yaroslav Kuznetsov in NestJS — русскоязычное сообщество
И по данному полю и вытаскивай
источник