Реализация дерева B+ на основе файловой системы в c#
есть ли какая-либо файловая система на основе реализации дерева B+ В C#(с открытым исходным кодом). Я нашел некоторые проекты, но это не реализация на основе файлов(дисков). В частности, я ищу файловую систему, основанную на B+ деревьях.
2 ответов
обновление:
Я добавил бенчмарки управляемых реализаций B-дерева для вашего удовольствия если вы смотрите на такого рода вещи.
BplusDotNet"... известно, что при удалении"
Я обнаружил, что все наоборот, RaptorDB 1.6 был развращающим государством, а BplusDotNet 1.0.2082.16942, казалось, работал достаточно хорошо.
Оригинал:
для завершенность я собираюсь добавить свою собственную реализацию здесь.
- введение -http://csharptest.net/?page_id=563
- бенчмарки -http://csharptest.net/?p=586
- Онлайн-Справка -http://help.csharptest.net/
- Исходный Код -http://code.google.com/p/csharptest-net/
- загрузок - http://code.google.com/p/csharptest-net/downloads
- Пакет NuGet -http://nuget.org/List/Packages/CSharpTest.Net.BPlusTree
http://bplusdotnet.sourceforge.net/ но этот, как известно, несколько глючит при удалении.
еще один, который, кажется, работает хорошо:
http://www.codeproject.com/KB/database/RaptorDB.aspx
RaptorDB позволяет хранить ключ / значения, индексированные с помощью дерева b+ или хэш-индекса. Вы можете выбрать, когда вы создаете файлы.