vor kurzem begann ich DynamoDB zu verwenden, um Ereignisse wie diese mit Struktur zu speichern:NoSQL (Mongo, DynaoDB) mit Elasticsearch vs einzigen Elasticsearch
{start_date: '2016-04-01 15:00:00', end_date: '2016-04-01 15:30:00', from_id: 320, to_id: 360, type: 'yourtype', duration: 1800}
Aber als ich begann, sie zu analysieren ich mit der Tatsache konfrontiert, dass DynamoDB hat keine Aggregationen, hat Lese-/Schreib-Limits, Response-Size-Limits usw. Dann habe ich ein Plugin installiert, um Daten auf ES zu indizieren. Als Ergebnis sehe ich, dass ich DynamoDB nicht mehr verwenden muss. Also meine Frage ist wann müssen Sie unbedingt NoSQL (in meinem Fall DynamoDB) Instanz zusammen mit Elasticsearch? Wird ES ES Performance herunterfahren, wenn Sie dort nicht nur Indizes, sondern vollständige Dokumente speichern? (Ja, ich weiß, ES ist nur ein Index, aber in einigen Fällen könnten solche Ansätze kosteneffektiver sein als MySQL Cluster)