Je cherche à créer une API RESTful dans Go qui serait chargée d'insérer des données basées sur les données envoyées par plusieurs applications mobiles (qui seraient stockées dans un cluster Amazon Redshift). Peut-être recevoir des dizaines de milliers de demandes par seconde. D'après ce que j'ai lu, Redshift donne des vitesses d'insertion lentes. C'est pourquoi peu de gens m'ont conseillé d'utiliser une base de données intermédiaire comme dynamodb ou s3 dans laquelle j'effectuerais les insertions en premier. Puis, dans un deuxième temps, j'importerais les données dans Redshift. Je me demande pourquoi devrais-je utiliser Redshift dans ce cas, car les données seraient déjà stockées dans une base de données? Pensez-vous que je peux procéder différemment? J'ai aussi pensé à une solution plus simple en écrivant dans une file d'attente et en insérant progressivement les données à redshift mais je pense que cela pourrait poser problème si la file d'attente devient plus grande car la vitesse d'insertion n'est pas assez rapide pour compenser données entrantes.Insérer une grande quantité de données dans Redshift
Merci d'avance pour votre aide! :-)
Notez que S3 est un service de stockage, pas n'importe quel type de base de données relationnelle. – Nathan