2010-10-17 4 views
2

Je développe une application qui sera déployée sur Amazon EC2. J'ai jeté un coup d'œil sur membase, un magasin de valeurs-clés qui peut évoluer très facilement. Cependant, je ne suis pas sûr que vous puissiez l'utiliser comme base de données principale (ou du moins, uniquement). Autrement dit, vous aurez besoin de quelque chose d'autre qui pourra contenir des données pouvant être recherchées/interrogées.Pouvez-vous utiliser un magasin de valeurs-clés comme base de données principale pour votre application?

Ai-je raté quelque chose? Pour que vous puissiez interroger vos données, vous devez avoir des index, mais autant que je sache, les magasins de valeurs-clés n'ont pas de capacités d'index. Suis-je censé mettre en œuvre les index manuellement ou est-ce que j'essaie d'utiliser le mauvais outil pour le travail?

Répondre

4

Suis-je censé implémenter les index manuellement ou est-ce que j'essaie d'utiliser le mauvais outil pour le travail?

Probablement. Un simple magasin de valeurs-clés fera exactement cela: Stockez des quantités démesurées de données clés avec une haute disponibilité et des temps d'accès rapides. Si vous avez besoin de plus de fonctionnalités (telles que les requêtes), vous devez passer au niveau supérieur des bases de données documentaires (qui gèrent les index, et certaines telles que MongoDB permettent même des requêtes ad-hoc).).

1

Vous pouvez rechercher et interroger MongoDB. Peut-être que cela peut vous régler. (Ne laissez pas la situation de FourSquare vous rebuter - ils l'ont corrigé.)

Questions connexes