Asp.Net MVC 信号 R 聊天消息保存在文档数据库或 Azure 中 table

Asp.Net MVC signal R chat messages saved in a document db or Azure table

A​​ Sql 如果聊天消息在用户相互聊天时用大量数据炸毁我的数据库,Azure 中的服务器数据库似乎效率低下且昂贵。

是否有更好的 Azure 解决方案,我仍然可以在其中保存与消息相关的数据(例如,从 id、到 id、时间戳等)。

不熟悉 Document DB 和 Azure Tables,它们有什么区别,其中之一是好的解决方案吗?或者有更好的解决方案吗?也许 Sql Azure 联盟?

目前我使用 blob 来存储图像,但这似乎不是聊天消息的好解决方案。

Azure Tables 又好又便宜。它将允许您按分区和分区内的 ID 进行搜索 - 其他所有内容都没有索引并且无法轻松搜索。如果您只需要通过 user/date 检索您的聊天记录 - 那可以很好地工作。

Cosmos DB 比 Azure Tables 灵活得多,但价格昂贵得多,隐藏成本也多得多——比如性能成本。并且必须为每个集合付费,即使您不使用它也是如此。