在mysql中存储pickle对象是不错的做法,对象的大小约为10mb。
我一直在阅读将腌制对象存储为BLOB或charstr并知道它是可能的。但是在这样做的时候,我遇到了其他的IMAGES文章:不要将图像存储在mysql中 来自:< http://mysqldump.azundris.com/archives/36-Serving-Images-From-A-Database.html>
所以我想知道,如果我有大型python对象,我应该将它存储在mysql中还是将URL路径存储到对象中?这些对象需要经常阅读和处理 - 但它是只读的。
我也希望使用DJANGO来管理数据库的创建,尽管不需要面向API来读取pickle对象(pickle对象是后端处理所必需的,而不是用户看到的信息。)< / p>
答案 0 :(得分:1)
你可以在数据库中存储blob - 毕竟这就是BLOB类型的用途 - 但是很少有理由这么做。数据库最适合结构化和索引数据。如果您只想存储不透明的blob,那么您应该使用最适合的系统:文件系统。