如何存储大量的电子邮件正文

时间:2011-03-09 16:43:39

标签: nosql cloud storage

我正在创建一个项目,其中包括网络邮件功能。我们将MongoDB作为主要的DBMS,但是在大量的电子邮件中,它会因邮件正文而过载。 我们试图在服务器HD和S3节点上存储消息体,但效率不高。

是否存在大量文件(可能是云存储,或某些NoSQL DBMS或其他任何东西)的键值存储的良好解决方案?

1 个答案:

答案 0 :(得分:2)

您可能过度思考/过度设计DBMS组件。您可能需要将Berkeley DB视为数据存储。它支持多种API,包括Key / Value API(NoSQL)。它具有高度可扩展性,可靠性和快速性。 Berkeley DB在商业和开源电子邮件项目中使用很多,包括OpenWave,Critical Path,Postfix,SendMail等。由于它具有嵌入式特性,小型foorprint,开发人员友好的键/值对API,并且可以在嵌入式应用程序中完全配置,因此它是电子邮件数据管理的常用选择。

免责声明:我是Berkeley DB的产品经理,所以我有点偏颇。也就是说,这些产品使用的Berkeley DB 以及更多的电子邮件数据管理。