Ich habe gerade über elastische Suche gelesen und festgestellt, dass es jeden Begriff im Dokument sowie alle Felder indiziert. Obwohl es einige Nachteile hat, kann es keine Transaktionen bereitstellen usw. Aber für die Anwendung, wo ich nur Daten aus der Datenbank lesen muss und es keinen Schreibvorgang gibt, ist es vorteilhaft, Dynamo Db anstelle von Elastic Search zu verwenden. Früher dachte ich daran, den Dynamo Db zu verwenden, aber jetzt, nachdem er gesehen hat, dass er jedes Feld indiziert, warum sollte man nicht die Elastic Search selbst verwenden. Bis jetzt ist der einzige für mein Projekt definierte Anwendungsfall die Suche nach einer ID. Aber in Zukunft werden mehr Anwendungsfälle kommen, dann wäre es sehr schwierig, weitere Indizes in Dynamo Db hinzuzufügen, wäre aber bereits in Elastic Search vorhanden.Dynamo Db vs elastische Suche
Kann mir jemand einige Vorteile von Dynamo Db gegen Elastic Search nennen.
Bitte geben Sie Ihre Vorschläge.
"keine atomaren schreibt" ist irgendwo zwischen irreführend und falsch. [Teilupdates] (https://www.elastic.co/guide/en/elasticsearch/guide/current/partial-updates.html) könnte etwas kniffliger sein, als Sie erwarten würden, aber in den meisten Szenarien möglich. Auch ich finde den Schluss ein wenig unerwartet: Vor- und Nachteile von Elasticsearch und DynamoDB - MongoDB verwenden. – xeraa
AWS bietet eine Ein-Klick-Konfiguration von Streaming-Dynamodb-Daten für einen ElasticSearch-Cluster. Disadvabtage dieses Features ist, dass die elastische Suche nicht zu einem vpc gesperrt ist –
@xeraa wusste nicht, mein Englisch ist so schlecht :) Ich habe nicht gesagt, MongoDB überhaupt zu verwenden, ich sage nur, dass ich auch darüber nachdenken werde, in MongoDB zu suchen auch das ist ein document-store mit so ziemlich allen Dynamodb hat aber nicht wie Amazon gesperrt. Ich sage auch, machen Sie die Durchsatztests/wenn der Datenspeicher die Kriterien für Dokumentengröße erfüllt, nach denen Sie suchen, und die Sicherheit, um zu entscheiden, welche für Sie am besten geeignet ist. Danke, dass Sie im Elasticsearch auf "no atomic writes" hingewiesen haben, da meine Antwort falsch war. Ich sollte Atomicity not Atomic spielen, das tut mir leid. Und nochmal danke, dass du das raus zeigst :) – prayagupd