Java 莫菲娅能和格里夫斯·蒙戈谈谈吗

Java 莫菲娅能和格里夫斯·蒙戈谈谈吗,java,mongodb,morphia,gridfs,Java,Mongodb,Morphia,Gridfs,我们计划使用gridfs mongo存储数百万张图像。我们能用Morphia和这个gridfs数据库通话吗?另外,如果我们使用自定义DAO层(而不是Morphia),我们应该如何处理Mongo在Java端的连接池。请告知 ~vish出于兴趣:为什么要这样做(而不是使用文件系统/S3)?您可以执行差异/增量备份吗?如果数据库中有GBs和GBs的数据,我会对此感兴趣,但我认为这在MongoDB中目前是不可能的。实际上,原始tiff图像将存储在文件系统本身中。但这些图像的较小尺寸jpg等价物(略大于缩

我们计划使用gridfs mongo存储数百万张图像。我们能用Morphia和这个gridfs数据库通话吗?另外,如果我们使用自定义DAO层(而不是Morphia),我们应该如何处理Mongo在Java端的连接池。请告知


~vish

出于兴趣:为什么要这样做(而不是使用文件系统/S3)?您可以执行差异/增量备份吗?如果数据库中有GBs和GBs的数据,我会对此感兴趣,但我认为这在MongoDB中目前是不可能的。实际上,原始tiff图像将存储在文件系统本身中。但这些图像的较小尺寸jpg等价物(略大于缩略图)将存储在gridfs中。这将有助于我们将图像及其元数据保持在一起,并有助于快速显示。感谢您的深入了解!我不确定您期望的是哪种流量,但我担心数据库会成为瓶颈,而文件系统/S3/CDN可能比设置MongoDB集群更容易扩展。无论如何,我认为Morphia有一些初始支持,但可能不是很好:不幸的是,Morphia目前严重缺乏进展,在过去一年中没有太大变化……感谢Xeraa,我们将创建一个自定义dao层来与gridfs交互。我们应该如何处理Mongodb的连接池?Pl advise.引用Morphia的FAQ():“您必须关闭连接吗?不一定。Mongo驱动程序为每个Mongo实例保留一个连接池。如果您希望释放这些资源,请确保停止使用Mongo实例。”