我们正在使用 cassandra 数据库来保存商店网站信息,但我们不确定如何保存图像。
我们可以将它们存储在cassandra中,但我们也可以分配一个服务器用于存储图像。
Cassandra 在存储大数据方面性能良好,但如果我们将图像存储在 Cassandra 中,则必须将其保存为字节。对于任何检索,首先我们必须从 Cassandra 读取图像字节并将其存储在文件夹中,然后将其地址发送到网页。
您对这个问题有什么想法吗?
答案1
你的问题有点难以理解,但最终我认为你的意思是提供图片,并且正在弄清楚你是否想这样做
- 将它们保存在 cassandra 中,并在检索时将它们写入文件,并将链接发送给客户端。
- 将它们保存在单独的服务器上。
第一个对我来说没有太大意义:如果你从 cassandra 读取它们,你可能只需将它们流式传输到客户端而无需先保存它们。但即使在这种情况下,我也会选择文件系统解决方案:如果你没有其他需求,那么只需保存文件并提供它们,你就应该使用文件系统。
答案2
不。
就是不行。
您没有将图像存储在数据库中。
图像是文件。
不要将文件存储在数据库中。(来源:我的博客文章,我于 2012 年撰写)
数据库用于存储数据。
文件系统用于存储文件。
将文件存储在文件系统中。