Nous essayons d'ajouter une sorte de persistance dans notre application. L'application génère environ 250 entrées par seconde. Chacune de ces entrées appartient à l'un des fichiers 2M. Pour chaque fichier, nous voulons conserver les 10 dernières entrées, afin que nous puissions les rechercher plus tard.Distribué datastore
La façon dont notre application client fonctionne:
- il obtient un flux de toutes les données
- il va chercher le bon fichier (GET)
- il ajoute le nouveau contenu
- il enregistre le fichier en arrière (PUT)
Nous cherchons un moyen efficace pour stocker ces données qui peuvent échelle horizo ntally que la quantité de données que nous obtenons double toutes les quelques semaines.
Nous avons examiné initialement à S3. Cela fonctionne très bien, mais devient très cher très rapide (> 1000 $ par mois juste dans les opérations de PUT!)
Nous avons ensuite donné une chance au Riak. Mais il semble que nous ne pouvons pas obtenir plus de 60 écritures par seconde sur chaque nœud, ce qui est très très lent.
Toute autre solution là-bas?
Avez-vous testé Cassandra? – Jonas
60 ecrites/sec avec riak? Comment avez-vous obtenu ce numéro? C'est très intéressant car j'évalue aussi riak. –