我们正在构建一个具有相当标准的数据库模型的CRM。用户、权限、联系人、销售线索等
我们还希望维护所有电子邮件通信,以便可以存储、搜索和用作业务流程备份。
我想电子邮件流量将会非常大--导致一个大型数据库真的真的很快。
将其与CRM应用程序捆绑在一起是安全的,还是应该将其隔离在自己的唯一数据库中(可能是在自己的服务器上)。
发布于 2014-04-15 22:54:09
您可以使用mysql数据库作为一些元数据的快速查找,如发送日期、电子邮件地址、主题或类似元数据,以及唯一的id,并将与邮件相关的所有其他内容(如内容/附件)存储在一个nosql数据库(如redis )中,因为您可以使用唯一键快速访问这些内容。
我们正在使用这种方法来存储> 8.000.000封电子邮件,并且由于索引的缘故,通过电子邮件地址和/或日期查找的速度非常快。
(如果你真的需要搜索邮件内容(像全文搜索),我希望像elasticsearch这样的其他引擎会比mysql全文搜索更快的搜索速度)
https://stackoverflow.com/questions/23087120
复制相似问题