如果用户彼此聊天时,聊天消息使我的数据库中包含大量数据,会使Azure中的Sql Server数据库显得效率低下且昂贵。
有没有更好的Azure解决方案,我仍然可以保存与消息关联的数据(例如,从id到id,时间戳等)。
不熟悉Document DB和Azure Tables有什么区别,其中之一是一个很好的解决方案吗?还是有更好的解决方案?也许是SQL Azure联盟?
目前,我使用Blob来存储图像,但这似乎不是聊天消息的好解决方案。
答案 0 :(得分:2)
天蓝色桌子既便宜又便宜。它使您可以按分区和分区中的ID进行搜索-其他所有内容均未编制索引并且无法轻松地进行搜索。如果您只需要按用户/日期检索聊天记录,则可以正常进行。
Cosmos DB比Azure Tables灵活得多,但价格却昂贵得多,而且隐藏成本也更高-例如性能成本。而且即使您不使用它,也必须为每个托收付费。