2017-07-12 1 views
0

Angenommen, ich verwalte eine Gruppe, um die Mitgliedschaft für "Artikel" in "Tag" -Gruppen zu definieren.Löschen und Bereinigen in Redis

Wenn ich einen Artikel lösche, muss ich dann manuell Verweise auf den Artikel in Sätzen oder Sätze, die speziell mit dem jetzt gelöschten Artikel verknüpft sind, aufräumen?

Antwort

2

Ja ist es. Die Referenz, auf die Sie sich beziehen, existiert nur auf Anwendungsebene. Redis bietet keine Unterstützung für Referenz- oder Kaskadierungsaktionen. Sie müssen also manuell in Ihrer Anwendung damit umgehen.

+0

Vielen Dank. Die Leute implementieren typischerweise die relevante Logik auf der Anwendungsebene, zum Beispiel in Abfrage-Objekten? Ich bin besorgt über die Aufrechterhaltung dieser wartungsfähigen ... – Ben

+0

Ja, irgendwo in der Anwendung wie Datenzugriffsschicht, Caching-Layer, etc. –

+0

Manuelles Verwalten von Datenbeziehungen wie diese muss fehleranfällig sein. Leben die Leute einfach damit, dass sich "Müll" in einem Wiederverkaufsgeschäft ansammelt? – Ben