2017-03-17 52 views
1

我正在使用连接到多个API的程序,每个操作(HTML/XML/Json)的日志都需要存储以供将来查看。将每个请求/答复存储在Azure blob中是否可行?每秒可以有数百个请求(全部需要存储),这些请求的大小各不相同,平均大小为100kB。因为日志需要(通过元数据)搜索,所以我的计划是将其存储在Azure Blob中,并将元数据(blob位置,与应用程序相关的自定义请求和内容标识符等)放在易于搜索的数据库中。Azure Blob存储是否存储许多(小)通信日志的正确位置?

+0

每次操作的日志会有多大? –

+0

@RobReagan每个通讯记录约100kB。 – user1713059

回答

4

您可以将日志存储在Azure表存储或Blob存储中,但Microsoft本身建议使用Blob存储。 Azure Storage Analytics将日志数据存储在Blob存储中。

这'Azure Storage Table Design Guide'指出了使用表存储日志的几个缺点,还提供了有关如何使用blob存储来存储日志的详细信息。特别为此用例阅读“日志数据反模式”部分。