这是我面临的一个设计疑问,我收集了 1500 张要在 ASP.NET 页面上显示的图像,要显示的图像因页面而异,这些图像的数量会随着时间的推移而增加来,
a.) 将图像保存在数据库中是个好主意,但是从数据库中获取图像的往返时间可能很长。
b.) 将所有图像都放在一个目录中,并在其上拥有一个虚拟文件系统,并且应用程序将从目录中访问图像是否很好
我们在传统数据库中是否有任何设计策略来以最少的往返时间获取图像,除了使用传统数据库之外是否存在任何解决方案?
编辑 1: 每 12 小时每张图片都会被其新条目替换一次,因此就我能想到的而言,将它们放在数据库中可能不是一个好主意,但是使用数据存储和索引这些会更好图片?
编辑 2: 是的,我们计划在集群上运行应用程序。如果我们尝试使用数据存储(如果它是一个不错的选择),那么它是否与 C# 和 ASP.NET 兼容?
ps:我使用 SQL Server 来存储这些图像。