Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.net  
   

Die mobilen Seiten von c++.net:
https://m.c-plusplus.net

  
C++ Forum :: Datenbanken ::  Kleines Archive Framework     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
NullBockException
Unregistrierter




Beitrag NullBockException Unregistrierter 07:07:36 25.01.2017   Titel:   Kleines Archive Framework            Zitieren

Hallo Leute,

ich soll/möchte für eine bestehendes System, einen keines Daten Archivierungs- Framework (.NET) entwickeln.
Grob sollen folgende Funktionen möglich sein:

- Erzeugen eine Archive-Definotion (SCHEMA)(wie sieht eine Datensatz aus etc.)

- Archive Instanz mit eine gegeben Archive-Definitionem erzeugen/öffnen

- Daten loggen eine entsrpehcen Archive Instanz logggen (entsprechen des SCHEMAS)

- Daten abfragen

- Archive löschen



Als Basis der Datenhalten wäre hier eine OODB passender als eine Relationale DB oder? Das ganze solle auch "schnell" sein. habe mal bissel geschaut mir käme evtl. MongoDB oder db4o in den Sinn.

Hättet ihr vll. noch paar Vorschläge und Tipps?

Grüße Boris
DocShoe
Mitglied

Benutzerprofil
Anmeldungsdatum: 02.04.2008
Beiträge: 2620
Beitrag DocShoe Mitglied 09:37:56 25.01.2017   Titel:              Zitieren

Von MongoDB rate ich ab. Hab damals zwar die Version 2.0.4 getestet und die Erfahrung gemacht, dass die (zumindest unter Windows) noch einige Macken hat. Ich wollte mehrere Shards benutzen und musste feststellen, dass sich der Shard Controller nicht als Dienst einrichten ließ. Im Stresstest ist MongoDB dann durchgefallen, wenn zu viele Datensätze erzeugt worden sind und dem DBMS der Hauptspeicher weggelaufen ist.

Ich bin großer Fan von PostgreSQL, das kann auch mit JSON und XML Daten umgehen.
Wenn´s aber eine NoSQL Datenbank sein soll findest du hier eine große Auflistung.

Deine Anforderung ist wenig konkret, was muss man sich unter einem "Archiv" vorstellen?

_________________
Die fünf häufigsten Anzeichen für Faulheit:
1.
NullBockException
Unregistrierter




Beitrag NullBockException Unregistrierter 10:01:56 25.01.2017   Titel:              Zitieren

Hallo ein "Archive" ist eigentlich nur eine Ansammlung chronologischer "logging" Daten. d.h. jeder datensatz enthält einen Zeitstempel, und eine eindeutige id.

zudem noch "key,s" welche Beziehungen zu anderen Daten definieren (welche möglichet indiziert gespeichert werden sollen), und eben "nutzdaten".

Ein Archive ist prinzipiell nur eine flache "Liste".

Querys dann nach "von-Bis" und nach keys...

Vll. wäre auch eine key/value Tuple Stroe ne idee?
DocShoe
Mitglied

Benutzerprofil
Anmeldungsdatum: 02.04.2008
Beiträge: 2620
Beitrag DocShoe Mitglied 11:18:50 27.01.2017   Titel:              Zitieren

Die Informationen, die du lieferst, sind immer noch sehr vage. Aufgrund dessen, was du sagst, tendiere ich doch zu einem RDBMS. Zu ein Datensatz gehören Nutzdaten und iwelche anderen Daten, das ist doch schon eine Relation.

_________________
Die fünf häufigsten Anzeichen für Faulheit:
1.
C++ Forum :: Datenbanken ::  Kleines Archive Framework   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.net ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.