2012-01-07 2 views
0

Я сохраняю список словарей в cPickle, но должен иметь возможность добавлять и удалять из него/из него время от времени. Если я храню данные словаря в cPickle, существует ли какой-то предел, когда я смогу загрузить его снова?Как долго я могу хранить данные в cPickle?

ответ

0

Вы можете хранить его столько, сколько захотите. Это всего лишь файл. Однако, если ваши структуры данных начинают усложняться, это может стать утомительным и трудоемким, чтобы снова и снова распечатывать, обновлять и распиливать данные. Кроме того, это просто доступ к файлам, поэтому вам приходится самостоятельно решать проблемы параллелизма.

0

No. cPickle просто записывает данные в файлы и считывает их обратно; почему вы думаете, что будет предел?

0

cPickle - это только более быстрая реализация рассола. Вы можете использовать его для преобразования объекта python в его эквивалент строки и получить его обратно путем рассыпания.

Вы можете сделать одну из двух вещей с маринованным объектом:

  1. Не писать в файл

    В этом случае объем ваших маринованных данных аналогичен любая другая переменная.

  2. Запись в файл

    Мы можем записать это маринованные данные в файл и читать его всякий раз, когда мы хотим и получить обратно питон объекты/структуры данных. Ваши маринованные данные безопасны, пока ваш маринованный файл хранится на диске.

Смежные вопросы