¿Hay algún sistema de archivos basado en la implementación B + Tree en C# (código abierto). He encontrado algunos proyectos, pero esos no son implementaciones basadas en archivos (disco). Estoy buscando específicamente B + Trees basado en el sistema de archivos.Implementación B + Tree del sistema de archivos en C#
Respuesta
Actualización:
he añadido algunos benchmarks of managed B-Tree implementations para su disfrute si se mira en este tipo de cosas.
BplusDotNet "... es conocido por ser un poco buggy eliminaciones"
me pareció todo lo contrario para ser verdad, RaptorDB 1.6 fue corrompiendo Estado y BplusDotNet 1.0.2082.16942 parecía funcionar bastante bien .
original:
Para completar voy a añadir mi propia aplicación aquí.
- Introducción - http://csharptest.net/?page_id=563
- puntos de referencia - http://csharptest.net/?p=586
- Ayuda Online - http://help.csharptest.net/
- Código Fuente - http://code.google.com/p/csharptest-net/
- Descargas - http://code.google.com/p/csharptest-net/downloads
- NuGet del paquete - http://nuget.org/List/Packages/CSharpTest.Net.BPlusTree
Puedo confirmar que BPlusTree HACE datos corruptos al leer a través de un serializador personalizado
@ DeepSpace101 ¿puede compartir su implementación del ISerializer? Sospecho que tu problema posiblemente esté allí. El BPlusTree se encuentra actualmente en uso en varias ofertas comerciales y ha demostrado ser confiable como usted indica que experimentó al usar el byte [] y el serializador incorporado. En cuanto al proyecto está muerto, ciertamente puedo entender la impresión, ya que no he hecho ninguna mejora significativa en mucho tiempo. Me complace ayudarlo a usted y a otros con eso, solo escríbame un correo electrónico roger @ mi nombre de usuario. –
Le enviaremos un correo electrónico, pero la causa raíz fue que el serializador tenía una convención de que end-of-stream = end of object.Esa convención/suposición se rompió en la interfaz 'T ReadFrom (Stream stream)', lo que da como resultado que se lean más bytes (más allá del 'final'), eliminando las sumas de comprobación de cifrado. – DeepSpace101
http://bplusdotnet.sourceforge.net/ pero se sabe que este es un poco defectuoso en las eliminaciones.
Otro que parece funcionar bien:
http://www.codeproject.com/KB/database/RaptorDB.aspx
RaptorDB le permite almacenar valores clave/o bien indexados usando un B + árbol o un índice hash. Puede elegir cuando crea los archivos.
- 1. C++ b-tree merge
- 2. Trie vs B + tree
- 3. Tutorial sobre b + tree
- 4. Cómo la base de datos almacena datos internamente en B-Tree/B + Tree
- 5. ¿Biblioteca liviana de B-tree para Java?
- 6. Implementación existente del árbol Btree o B + en Java
- 7. Berkeleydb - B-Tree versus Hash Table
- 8. Cualquier implementación de R-Tree en F # (o C#)?
- 9. ¿Implementación de R-tree compatible con Java?
- 10. Mysql B + implementación de árbol
- 11. ¿Implementación del sistema de tarjeta de crédito?
- 12. Implementación de un sistema de complemento en C o C++
- 13. C++ 11 sistema de archivos (VS2012)
- 14. Implementación de un sistema de archivos virtual en .NET
- 15. Implementación de enlaces simbólicos en un sistema de archivos virtual
- 16. C++ R - implementación del árbol deseada
- 17. Escuchante del sistema de archivos
- 18. ¿Dónde puedo encontrar una implementación eficiente de R-Tree?
- 19. ¿Cuándo elegir el árbol RB, B-Tree o AVL?
- 20. ¿Alguien sabe cómo B-Tree obtuvo su nombre?
- 21. Tamaño del bloque del sistema de archivos
- 22. ¿Existe alguna implementación documentada gratuita de R-Tree para .NET?
- 23. salida del árbol en símbolo del sistema
- 24. ¿Busca la implementación del árbol de sufijos en C#?
- 25. Sistema de archivos virtual con C/C++ en Windows
- 26. Implementación del servidor SSH en C# /. Net
- 27. git tree contiene entradas de archivos duplicados
- 28. Rellenar TreeView con estructura de directorios del sistema de archivos
- 29. Sistema de archivos TreeView
- 30. Javascript Tree Traversal Algorithm
¿Qué ... está demasiado localizado ...? vamos chicos – RameshVel