C# 带有ASP.NET的AirBnB克隆应用程序。需要不同类型的存储

C# 带有ASP.NET的AirBnB克隆应用程序。需要不同类型的存储,c#,asp.net,database,clone,airbnb,C#,Asp.net,Database,Clone,Airbnb,我想创建一个接近AirBnB的网站,但使用ASP.NET时有点不同。但我不知道使用哪种数据库最好。 我需要一种方法来存储上传的图像,并以快速有效的方式检索它们,以最大限度地减少延迟 像Instagram和Amazon这样的网站如何存储他们的图片?他们使用什么样的数据库?以后如何访问这些图像 提前谢谢。我想亚马逊会使用他们自己的作为他们的,所以对于图像,你可以使用和云前端的组合 如果您喜欢Azure stack,可以使用 是Amazon和Azure CDN之间的比较 或者,您可以使用任何其他CDN

我想创建一个接近AirBnB的网站,但使用ASP.NET时有点不同。但我不知道使用哪种数据库最好。 我需要一种方法来存储上传的图像,并以快速有效的方式检索它们,以最大限度地减少延迟

像Instagram和Amazon这样的网站如何存储他们的图片?他们使用什么样的数据库?以后如何访问这些图像


提前谢谢。

我想亚马逊会使用他们自己的作为他们的,所以对于图像,你可以使用和云前端的组合

如果您喜欢Azure stack,可以使用

是Amazon和Azure CDN之间的比较


或者,您可以使用任何其他CDN,例如

谢谢,不过我想知道编码是如何工作的,以及系统是如何设置的。如何根据请求从存储器中检索图像?如果我有一个用户存储在SQL数据库中,那么与该用户相关的图像是如何链接到他的?@TrumpingTelle,这取决于,一种方法可能是,当您在服务器上呈现Razor cshtml视图时,您嵌入指向CDN上您的资源的图片链接,因此客户端浏览器将下载该图像。url将类似于此链接中的第4步,您的myPublicContainer可以被修复,但您可以使用基于约定的BlobNames命名。请不要回答我们无法回答的问题。嗯,非常感谢,现在我理解了。最后一个问题是,我的web应用程序是否仅用于本地。在一个县/州内,他们是否需要使用CDN?@TrumpingTelle,就我所知,地理上的接近性只是CDN的一个特点。您仍然需要一台服务器,它能够以高效的方式承载和服务您的资源,缓存它们,路由流量,进行故障切换。您可以不使用CDN,只使用这里描述的存储(S3/Azure Blob)