谷歌、脸书、苹果、Github、微软等OAuth提供商使用什么数据库来存储各种网站的各种日志



如果您正在构建Oauth Provider并存储会话计时,那么理想的数据库模式应该是什么?

https://auth0.com/blog/how-we-store-data-in-the-cloud-at-auth0/Auth0使用MongoDB。

我认为这一切都与定义NoSQL的座右铭"读得多写得少"有关。再加上许多特定于mongo的功能,如复制,这有助于保持用户数据的完整性。

对于日志记录,Microsoft建议.NET和Serilog等其他提供商使用Azure Blob Storage ABS。

像MongoDB这样的NoSQL数据库不遵循严格的模式,日志可以存储在非结构化数据存储中,但现代方式是使用各种云提供商提供的对象存储。非结构化数据只是存储没有任何模式、关系或清晰结构的数据。对象存储是在没有任何文件夹或子目录的情况下存储相同的东西,并为每个文件定义一些元数据,这是存储会话计时等日志的更好方式。

最新更新