2016-10-10 1 views
4

Für das Datenbankmanagement verwendet mein Team momentan eine RDBMS-basierte Lösung (MSSQL um genau zu sein), aber wir gehen davon aus, dass wir bald zu Cassandra wechseln werden, da wir eine große Verkehrsbelastung erwarten.Gibt es ein Konzept von gespeicherten Prozeduren in Cassandra?

Die Anwendungslogik ist jetzt von der Einfügelogik entkoppelt, da die Anwendung nur die spezifischen Prozeduren in SQL aufruft, die einige Datenvalidierungen aufrufen und entsprechende Einfügungen vornehmen.

Ich möchte etwas ähnliches in Cassandra tun. Ich finde jedoch nichts, was mir dabei helfen könnte. UDFs sind nicht nützlich, da sie meistens in der SELECT Abfrage verwendet werden. Ich würde die Hilfe/den Rat der Gemeinschaft dafür schätzen, danke!

Antwort

3

Das nächste Merkmal einer gespeicherten Prozedur ist batch, da es Ihnen ermöglicht, verschiedene DML-Anweisungen zu bündeln, die einem Einfügen, Aktualisieren oder Löschen zugeordnet sind.

Wenn Sie von RDBMS zu Cassandra wechseln, besteht eine der größten Herausforderungen darin, sich an die Datenmodellierung und speziell an die Denormalisierung von Daten anzupassen. Das Datenmodell ist der Schlüsselfaktor für den Erfolg (und Misserfolg) jede Cassandra Implementierung, und aus diesem Grunde können Sie mehrere Ressourcen im Web (zu schweigen von den Grundlagen eBay blog, Datastax academy's Data model course)

Viel Glück bei der Umsetzung finden!

Verwandte Themen