Мне было поручено прочитать файл .txt, который представляет собой журнал различных событий, и записать некоторые из этих событий в словарь.
Проблема в том, что иногда файл может иметь размер больше 3 ГБ.по размеру.Это означает, что словарь становится слишком большим, чтобы поместиться в основную память.Кажется, что Shelve - хороший способ решить эту проблему.Однако, поскольку я буду постоянно изменять словарь, у меня должна быть включена опция writeback
.Это то, что меня беспокоит - в руководстве говорится, что это замедлит процесс чтения / записи и увеличит использование памяти, но я не могу найти статистику о том, как влияют на скорость и память.насколько сильно зависит скорость чтения / записи и память, так что я могу решить, использовать ли опцию обратной записи или пожертвовать некоторой читабельностью для эффективности кода?
Спасибо