C# (açık kaynak) B + Ağaç uygulaması tabanlı herhangi bir dosya sistemi var mı. Bazı projeler buldum, ancak bunlar dosya (disk) tabanlı bir uygulama değil. Özellikle dosya sistemi tabanlı B + Ağaçları arıyorum.Dosya sistemi tabanlı B + Ağaç uygulaması C#
cevap
Güncelleme: Eğer bu tür bir şey içine bakarak eğer
Ben zevk için bazı benchmarks of managed B-Tree implementations ekledik. devlet ve BplusDotNet 1.0.2082.16942 bozulmasını
BplusDotNet
Ben gerçek olamayacak tam tersi bulundu "... biraz siler üzerinde adamcağız olarak biliniyor", RaptorDB 1.6 oldu yeterince iyi iş gibi görünüyordu . Orijinal
: Bütünlüğü için
Benim burada kendi uygulama eklemek için gidiyorum.
- Giriş - http://csharptest.net/?page_id=563
- Deneyler - http://csharptest.net/?p=586
- Çevrimiçi Yardım - http://help.csharptest.net/
- Kaynak Kodu - http://code.google.com/p/csharptest-net/
- Yüklemeler - http://code.google.com/p/csharptest-net/downloads
- Nuget Paket - http://nuget.org/List/Packages/CSharpTest.Net.BPlusTree
Özel bir ISerializer
@ DeepSpace101, ISerializer uygulamanızı paylaşır mısınız? Sorununuzun muhtemelen orada olduğundan şüpheleniyorum. BPlusTree şu anda çeşitli ticari tekliflerde kullanımda olup, bayt [] ve yerleşik serilaştırıcıyı kullanarak deneyimlediğinizi gösterdiğiniz gibi güvenilir olduğunu kanıtlamıştır. Ölen projeyle ilgili olarak, uzun zamandır önemli bir gelişme sağlamadığım izlenimini kesinlikle anlayabiliyorum. Size ve diğerlerine yardım etmekten mutluluk duyuyorum, sadece kullanıcı adıma bir e-posta roger'i vur. –
Sizi e-postayla gönderecek ama asıl neden, seri hale getiricinin, nesnenin sonunun sonu olan bir kurala sahip olmasıdır.Bu sözleşme/varsayım, 'T ReadFrom (Stream stream)' arayüzünde kırıldı ve okunacak daha fazla bayt ('ucun ötesinde) sonuçlandı ve kripto-sağlama toplamlarını öldürdü. – DeepSpace101
http://bplusdotnet.sourceforge.net/ Ancak bu silme işlemlerinde biraz buggy olduğu bilinmektedir.
iyi çalıştığı görülür Diğeri:
http://www.codeproject.com/KB/database/RaptorDB.aspx
RaptorDB sen/anahtar değerleri bir b + ağaç ya da bir karma dizini kullanarak endeksli ya saklamasına olanak sağlar. Dosyaları oluştururken seçebilirsiniz.
Ne ... çok mu yerel? – RameshVel