代码之家  ›  专栏  ›  技术社区  ›  Pieter Breed

可以使用键值存储区作为应用程序的主数据库吗?

  •  2
  • Pieter Breed  · 技术社区  · 14 年前

    我正在开发一个将部署到AmazonEC2的应用程序。我对membase有了很好的了解,它是一个很容易扩展的关键价值商店。但是,我不确定您是否可以将它用作主要(或者至少是唯一)数据存储。也就是说,您需要能够保存可搜索/可查询数据的其他内容。

    我错过什么了吗?为了让您查询您的数据,您需要有索引,但据我所知,键值存储没有索引功能。我是应该手动实现索引,还是尝试使用错误的工具来执行该作业?

    2 回复  |  直到 14 年前
        1
  •  4
  •   Thilo    14 年前

    我是应该手动实现索引,还是尝试使用错误的工具来执行该作业?

    可能。

    一个纯粹的键值存储将做到这一点:以高可用性和快速访问时间存储大量的键控数据。

    如果您需要更多的特性(例如查询),那么您需要将“向上”移动到基于文档的数据库(它可以管理索引,而MongoDB甚至允许特殊查询)。

        2
  •  1
  •   duffymo    14 年前

    您可以对MongoDB进行搜索和查询。也许这能解决你的问题。(别让四方形的情况耽误了你——他们解决了这个问题。)