我正在开发一个将部署到Amazon EC2的应用程序。我已经很好地了解了membase,这是一个可以非常容易地扩展的键值存储。但是,我不确定您是否可以将其用作主要(或至少是唯一的)数据存储区。也就是说,您将需要能够保存可搜索/可查询数据的其他内容。
我错过了什么吗?为了让您查询数据,您需要索引,但据我所知,键值存储没有索引功能。我是否希望手动实施索引,或者我是否尝试使用错误的工具进行工作?
答案 0 :(得分:4)
我是否希望手动实施索引,或者我是否尝试使用错误的工具进行工作?
可能。
纯粹的键值存储将实现这一点:以高可用性和快速访问时间存储大量密钥数据。
如果您需要更多功能(例如查询),您需要将“向上”移动到基于文档的数据库(管理索引,而MongoDB等一些甚至允许临时查询) 。
答案 1 :(得分:1)
您可以搜索和查询MongoDB。也许这可以解决你。 (不要让FourSquare情况让你失望 - 他们修复了它。)