【发布时间】:2010-04-29 03:22:06
【问题描述】:
我的网站上有数千张照片(每张都有一个数字 PhotoID)并且我有 EXIF 数据(照片也可以有不同的 EXIF 标签)。
我希望能够有效地存储数据并进行搜索。
有些照片的 EXIF 数据比其他照片多,有些则相同,依此类推..
基本上,我希望能够查询说“选择所有具有 GPS 位置的照片”或“使用特定相机的所有照片”
我不能使用 MySQL(它不能很好地适应海量数据大小)。我想到了 Cassandra,但我认为它不能让我查询字段。我查看了 SimpleDB,但我宁愿:不为系统付费,我希望能够对数据运行更高级的查询。
另外,我使用 PHP 和 Linux,所以如果它可以很好地与 PHP 接口,那就太棒了。
编辑:我更愿意坚持使用某种形式的 NoSQL 数据库。
有什么想法吗?
【问题讨论】:
-
你能澄清一下 MySQL 不能工作的原因吗?
-
因为数据海量,我需要一个可以很好扩展的解决方案。
-
MySQL 经常用于查询数百万条记录和数百列。假设您不打算将整个图像文件存储在数据库中(您可以,但我当然不会推荐它),MySQL 不应该对您正在查看的数据量有任何问题。
-
我不存储图像数据......但 MySQL 似乎在某一时刻它会在负载下崩溃。
标签: php database database-design exif