а потом скормить все монге тоже map-генератором, но как точно освобождать память когда монга отправит чанк?
точно? никак (не совсем конечно но для тебя никак). переписать на С.
И ловить дабл фри :)
Зачем тебе это контролировать? Питон сам это сделает
Я ему уже не доверяю 🤣
перепиши на С
Лучше бы монге не доверял
Это не относится к проблеме, которую ты назвал выше. Значит можно забить
А что с ней может быть не так? Она нужна как хранилище и небольшая агрегация данных.
https://www.youtube.com/watch?v=1S1fISh-pag
1. Нарушения целостности 2. Нарушения согласованности схемы данных 3. Дублирование данных и соответственно нарушение согласованности копий
Из каких соображений ты выбрал монгу?
Разве что go или java. Разрабатываю я на arm, а работать будет на i686
1. Так сложилось 🙂 2. Отсутствие схем данных 😄
1. Ок 2. Ну вот это пункт 2 в моем списке выше :)))
Отстутвие схем данных работает только когда у тебя реально запросы пишешь не ты. В остальных случаях у тебя все равно есть схема. Только ты её не сформулировал и поэтому не можешь следить за ее соблюдением
Тот момент когда недостаток может быть преимуществом. Но когда ее брали не хватало нормальных транзакций. Уже вродь подвезли.
Много разных схем, так как есть много разных поставщиков данных.
А как ты следишь за изменениями схемы одного поставщика? Что у тебя в одной коллекции нет данных в 10 форматах, все которые надо поддерживать?
Перезапустить процесс 😉.
Слыхал про такой подход. Выключаем GC а потом просто перезапускаем воркер))) Инстаграм
О каких объёмах памяти идёт речь?
Gc это другое. Тебе надо следить за освобождением ссылок на обьекты.
Если у тебя что-то лежит в любой коллекции, это тоже оставляет активной ссылку на объект
Обсуждают сегодня