AWS_S3_MAX_MEMORY_SIZE在django存储中做什么



根据文件

AWS_S3_MAX_MEMORY_SIZE(可选;默认值为0不翻转(在将文件回滚到磁盘上的临时文件之前,文件可以占用的最大内存量(以字节为单位(。

有人能再解释一下吗?这是我可以限制上传大小的一种方法吗?什么是";被翻转";提到

谢谢

系统内存被认为是有限的,而磁盘空间通常不是(实际上(。将文件存储在内存中是一种权衡,这样你可以获得更好的访问速度,但会消耗更多的内存。假设你有一个1GB的大文件,为了更快地访问该文件,消耗这么多内存真的值得吗?也许如果你有很多内存,并且该文件被频繁访问,但可能不是。这就是为什么会有这样的可配置限制。在某种程度上,这种权衡是不值得的

"滚动";将指内存中的文件超过设置的限制,然后移动到磁盘上的文件中。

最新更新