gpt4 book ai didi

mongodb - 在 MongoDB 中配置 GridFS Chunksize

转载 作者:可可西里 更新时间:2023-11-01 09:13:50 25 4
gpt4 key购买 nike

我目前正在研究使用 MongoDB 来存储电子邮件数据。因为电子邮件可能变得相当大(比如 10 兆)。

我相信 GridFS 非常适合这个。让我有点害怕的是,文档对 gridFS 中的分片大小不是很清楚。据我了解,gridFS 中的分片大小不等于正常的分片大小,而是默认为 256kb。这对我来说听起来像是在浪费空间,因为许多电子邮件的大小不会超过 50kb。

有没有办法在 GridFS 中配置文件的分片大小,使其更适合存储邮件?

干杯,马蒂亚斯

最佳答案

您不必担心尺寸。即使 block 大小为 256kb,一个 50kb 的文档(包含您的电子邮件)仍将仅使用 50kb(+ 少量开销)。

block 大小在驱动程序中配置。例如,对于 PHP 驱动程序,您可以执行以下操作:

$gridFs->storeFile( 'filename.txt', array( 'chunkSize' => 50 * 1024 ) );

在 Java 驱动程序中,您将调用 setChunkSizeGridFSInputFile .

但一般来说,您不必担心 chunkSize。

关于mongodb - 在 MongoDB 中配置 GridFS Chunksize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10384307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com