Я использовал Zodb для хранения больших данных в форме типичного словарного формата (ключ, значение). Но при сохранении в ZODB я получил следующее предупреждающее сообщение:
C:\python-3.5.2.amd64\lib\site-packages\ZODB\Connection. py:550: UserWarning: объект, который вы сохраняете, большой. (510241658 байт.)
Возможно, вы храните носитель, который должен храниться в больших двоичных объектах.
Возможно, вы используете немасштабируемую структуру данных, такую как PersistentMapping или PersistentList.
Возможно, вы храните данные в объектах, которые вообще не являются постоянными. В таких случаях данные сохраняются в записи содержащего персистентного объекта.
В любом случае, хранить такие большие записи, вероятно, плохая идея.
Если вы настаиваете и хотите избавиться от этого предупреждения, используйте параметр large_record_size конструктора ZODB.DB (или параметр large-record-size в файле конфигурации), чтобы указать больший размер.
warnings.warn(large_object_message % (obj.класс, len(p)))
пожалуйста, предложите, как я могу хранить большие данные в ZODB или предложите любую другую библиотеку для этой цели