2011-12-09 55 views
3

我正在处理大量非结构化数据的项目。是否有数据库软件或适用于非结构化数据的工具?如果没有工具或其他软件,如果mysql或sql server是我唯一的选择,我会使用哪种数据库设计?什么数据库对非结构化数据有好处

+1

我们在谈论什么类型的非结构化数据?文本?图片?视频?上述所有的? –

回答

1

如果你要有足够的结构化数据来制定密钥,我会坚持任何支持blob的数据库。

如果你不打算有一个结构化的关键,我会去做一些像couchDB。它允许您使用非结构化密钥来存储非结构化数据。

如果你有非结构化键,并且你完全被mysql/sql服务器困住,你仍然可以使用非结构化数据来实现你的目标(例如mysql支持列前缀索引,你提供了一个可变长度字段的长度索引)。

1

VelocityDB是适合处理非结构化数据的高性能数据库。处理非结构化数据时,通常会创建倒排索引。 VelocityDB网站和下载提供了用于从书籍,网页和整个维基百科文本创建倒排索引的示例代码。

相关问题