C # -gebruikbare RDBMS met synchronisatieondersteuning

Stel een relationele database-engine voor die bruikbaar is vanaf C#, met ondersteuning voor synchronisatie (replicatie). Idealiter zou het ook platformoverschrijdend moeten zijn. We hebben te maken met twee databases - gecentraliseerd en lokaal (wanneer er geen netwerkverbinding beschikbaar is) en wijzigingen moeten worden gesynchroniseerd tussen deze twee, met conflictoplossing. Iets als CouchDB-replicatie, maar in een relationele wereld.

0

1 antwoord

In het verleden heb ik SQL Server en SQLCE gebruikt om deze functionaliteit uit te voeren.

U kunt definiëren hoe, wanneer en wat wordt gesynchroniseerd, en of het een synchronisatie in één richting of in twee richtingen is en allerlei andere fijne goodies.

Het enige probleem (vanuit je vragen POV) is dat het niet over meerdere platformen gaat.

Dat gezegd hebbende, het synchronisatiesysteem is op zichzelf niet zo complex. Het is gewoon een kwestie van CRUD-uitspraken, met de juiste tijdstempels en het vermogen om dingen te herkennen op de juiste toetsen, en natuurlijk een GRAVEYARD-tabel die het volgen van verwijderingen mogelijk maakt.

1
toegevoegd