Quelle base de données suggérez-vous pour une startup qui pourrait éventuellement se développer très rapidement?persistance évolutive pour le démarrage
Pour être plus précis:
- Nous utilisons JSON pour échanger des données avec les clients mobiles, de sorte que les données doivent être stockées idéalement dans ce format
- Le modèle de données est relativement simple, comme les utilisateurs, catégories, histoire de actions ...
- Les utilisateurs interagissent en « temps réel » (5 secondes de retard de propagation est encore OK)
- Les requêtes sont connues à l'avance (peut mettre en cache les résultats ou utiliser MapReduce)
- Le système aurait jusqu'à 10000 utilisateurs simultanés (qu'émettre des conjectures ...)
- Les transactions sont un plus, mais peuvent vivre sans eux, je pense que
- géomatisé est un plus
- La réplication de données entre les nœuds doivent être facile à administrer
- Open Source
- services d'hébergement disponibles (nous aimerions externaliser la partie sysadmin)
nous avons maintenant un Prototy privé fonctionnel pe avec un PostgreSQL/PostGIS relationnel standard. Mais l'évolutivité mise à part les questions, je dois convertir des données relationnelles en JSON et vice versa ce qui me semble être un surcoût en forte charge.
J'ai fait un peu de recherche mais je manque d'expérience avec tous les nouveaux trucs NoSQL.
Jusqu'à présent, je pense à ces solutions:
- Couchbase: réplication maître-maître, magasin de documents JSON natif, l'extension spatiale, couchapps et bien que je ne sais pas iriscouch hébergement ils semblent bons techniciens. L'inconvénient que je vois à ce jour est le débogage javascript, l'occupation du disque.
- MongoDb: possède un seul maître mais un basculement sûr. Utilise JSON binaire.
- MySQL Cluster: les feuilles persistantes de web (un maître, je pense)
- PostgresSQL & Slony: parce que j'adore Postgres :-)
Mais il y a beaucoup d'autres, Cassandra, Membase ... Les gars avez-vous une expérience de la vie réelle? Le mauvais compte aussi!
Merci à l'avance,
Karel
PostgreSQL 9.2 (la prochaine version) aura un type de données JSON natif. –
Bonne nouvelle! Merci – elkarel