Gibt es ein Dateisystem-basierten B + Baum Implementierung in C# (Open Source). Ich habe einige Projekte gefunden, aber diese sind keine auf Datei (Datenträger) basierende Implementierung. Ich suche speziell nach Dateisystem-basierten B + Trees.Dateisystem auf der Basis B + Baum-Implementierung in C#
Antwort
Update:
Ich habe einige benchmarks of managed B-Tree implementations für Ihren Genuss hinzugefügt, wenn Sie in diese Art der Sache suchen.
BplusDotNet „... bekannt ist, etwas auf Löschungen Buggy zu sein“
Ich habe gerade das Gegenteil der Fall zu sein, RaptorDB 1.6 verdarb Zustand und BplusDotNet 1.0.2082.16942 schien gut zu funktionieren .
Original:
Der Vollständigkeit halber werde ich meine eigene Implementierung hier hinzufügen.
- Einführung - http://csharptest.net/?page_id=563
- Benchmarks - http://csharptest.net/?p=586
- Online-Hilfe - http://help.csharptest.net/
- Quellcode - http://code.google.com/p/csharptest-net/
- Downloads - http://code.google.com/p/csharptest-net/downloads
- NuGet Package - http://nuget.org/List/Packages/CSharpTest.Net.BPlusTree
Ich kann bestätigen, dass BPlusTree beschädigte Daten tut, wenn über eine benutzerdefinierte ISerializer
@ DeepSpace101 können Sie Ihre Implementierung des ISerializer teilen? Ich vermute, dass dein Problem möglicherweise da ist. Der BPlusTree wird derzeit in mehreren kommerziellen Angeboten verwendet und hat sich als zuverlässig erwiesen, indem Sie das Byte [] und den eingebauten Serializer verwenden. Da das Projekt tot ist, kann ich den Eindruck durchaus nachvollziehen, da ich seit langem keine wesentlichen Verbesserungen mehr gemacht habe. Ich bin glücklich, dir und anderen damit zu helfen, schiess mir einfach eine E-Mail roger @ my username. –
Ihnen eine E-Mail, aber die Ursache war, dass der Serializer eine Konvention hatte, dass End-of-Stream = Ende des Objekts.Diese Konvention/Annahme wurde an der "T ReadFrom (Stream Stream)" -Schnittstelle unterbrochen, was dazu führte, dass mehr Bytes (über das "Ende" hinaus) gelesen wurden, wodurch die Krypto-Prüfsummen verloren gingen. – DeepSpace101
http://bplusdotnet.sourceforge.net/ aber dies ist bekannt, etwas Buggy auf Löschungen zu sein.
Ein anderes, das gut zu funktionieren scheint:
http://www.codeproject.com/KB/database/RaptorDB.aspx
RaptorDB können Sie Schlüssel zum Speichern/Werte entweder indiziert einen b + Baum oder einen Hash-Index verwenden. Sie können wählen, wenn Sie die Dateien erstellen.
- 1. C++ R - Baumimplementierung gesucht
- 2. Logarithmus Basis b in Prolog
- 3. Generische Baumimplementierung in Java
- 4. C++ kann nicht von der Basis A abgeleiteten Typ B über virtuelle Basis konvertiert A
- 5. Pointer auf Basis C++ Code-Ausgabe
- 6. Binäre Baumimplementierung mit Swift enum
- 7. Der einfachste Weg, um "a/b/c" in ["a/b/c", "a/b", "a"] zu konvertieren
- 8. Popup-Drop-down auf Basis der Benutzergruppe
- 9. Serialisierung in C# ohne Dateisystem
- 10. C++ 11 Dateisystem (VS2012)
- 11. Optimieren recode in der Basis R
- 12. C# - werfen generische Klasse auf der Basis nicht-generische Klasse
- 13. Dought erschienen in C++ Basis-Datentypen
- 14. Cross-Plattform-C++ Dateisystem-Wächter
- 15. C# Grammatik "Basis"
- 16. Vereinfachen (a + b) XOR (c + b)
- 17. eine Basis der überladenen Funktion in C++ Aufschalten
- 18. SQL verketten doppelte Werte auf der Basis eines Referenzschlüssel
- 19. Elemente auf Basis der Ergänzung der Indizes in Python Pandas
- 20. C++ Funktionszeiger 'Basis'
- 21. explodieren a: b auf eine: c php
- 22. C# Constructor Basis Stichwort
- 23. Linq: Sortierung der Liste auf Basis einer anderen Liste
- 24. Wie kann ich [: b (lvar)] aus [[: a: A] [: b: B] [: c: C]] in Clojure core.logic entfernen?
- 25. Abfrage Daten aus der Datenbank Basis auf Optionswert
- 26. Wie konvertiert man A [B [C]] in B [A [C]] wenn A und B Monaden sind?
- 27. Assoziativität Mathe: (a + b) + c = a + (b + c)
- 28. C++: shared_ptr von abgeleiteten und fangen Shared_ptr der Basis?
- 29. Absolute URL von der Basis + relative URL in C#
- 30. HTML in Seiten auf Basis der Inhaltsgröße teilen
Was ... ist es zu lokalisiert ..? kommen auf Jungs – RameshVel