قاعدة بيانات دي بريز
قاعدة بيانات DBreeze هي قاعدة بيانات احترافية ومفتوحة المصدر ومتعددة النماذج (مخزن القيمة الأساسية المضمن والكائنات وNoSql والبحث عن النص والبحث متعدد المعلمات وتضمين قاعدة بيانات المتجهات والبحث عن تشابه المتجهات / التجميع وما إلى ذلك)، ومتعددة الخيوط والمعاملات ونظام إدارة البيانات المتوافق مع ACID لـ .NET5> / .NET Framework 3.5> / Xamarin MONO Android iOS / .NET Core 1.0> / .NET Standard 1.6> / منصة Windows العالمية / .NET Portable / UNITY / CoreRT
...للخوادم وأجهزة الكمبيوتر المكتبية والهواتف المحمولة وإنترنت الأشياء... مصنوعة باستخدام C#
- إنه برنامج مجاني لأولئك الذين يعتقدون أنه يجب أن يكون مجانيًا.
- لقد تم استخدامه في بيئة الإنتاج الخاصة بنا منذ يونيو 2012.
- اتبع المشروع، لتكون على اتصال مع التحسينات والتحسينات الأخيرة.
- DBreeze عبر NuGet منذ يناير 2014.
- DBreeze لـ .NETCore، وCoreRT، و.NET Standard / UWP (النظام الأساسي العالمي لـ Windows)، و.NET Framework عبر NuGet.
- يعمل على Linux، Windows، OS X. عبر Xamarin على Android، iOS.
- تم إدراج DBreeze في nosql-database.org، Awesome .NET Core، Awesome-dotnet
- اقرأ مستند "ملاحظات الإصدار" للحصول على آخر أخبار DBreeze.
صفحتها الرئيسية هي http://dbreeze.tiesky.com أو https://github.com/hhblaze/DBreeze
- أدلة البدء السريع
- موقع الجمعيات
- التوثيق (PDF، الفعلي)
- التوثيق (HTML، الفعلي)
- المعيار (HTML، الفعلي)
- ملاحظات الإصدار
- نصائح ضبط DBreeze
- مناقشة في المنتدى
الميزات الرئيسية:
- مجموعة عائلة .NET مضمنة، منصة مستقلة وبدون إشارات إلى مكتبات أخرى.
- متعدد الخيوط، متوافق مع ACID، مع حل لحل/إزالة الجمود، والقراءات المتوازية والكتابة/القراءة المتزامنة.
- لا يوجد مخطط ثابت لأسماء الجداول (الإنشاء والوصول بسرعة).
- يمكن أن توجد الجداول في مواقع مختلطة: مجلدات مختلفة، ومحركات الأقراص الثابتة، والذاكرة، والذاكرة الداخلية مع ثبات القرص.
- تقنية فهرسة Liana-Trie. لا تحتاج فهارس قاعدة البيانات (المفاتيح) إلى إلغاء تجزئتها أبدًا. لا تتغير سرعة عمليات الإدراج/التحديث/الإزالة خلال الوقت.
- القدرة على الوصول إلى زوج المفتاح/القيمة في الجدول عن طريق رابط مادي، مما يمكنه توفير الوقت للانضمام إلى هياكل البيانات الضرورية.
- لا توجد حدود لحجم قاعدة البيانات (باستثناء الحجم "الطويل" لكل جدول وقيود الموارد المادية).
- انخفاض استهلاك الذاكرة والمساحة الفعلية، وكذلك أثناء عمليات الإدراج والتحديثات العشوائية. توجد التحديثات في نفس المساحة الفعلية، عندما يكون ذلك ممكنًا أو تم تكوينها.
- الأداء العالي لعمليات CRUD. عندما تحتاج إلى ذلك، أطلق العنان لطاقة DBreeze واحصل على 500000 زوج من المفاتيح/القيمة أو 260 ألف تحديث في الثانية لكل نواة في جدول مصنف على القرص الصلب لجهاز الكمبيوتر القياسي (المعيار في عام 2012).
- سرعة عالية لإدراج وتحديثات مجموعة المفاتيح العشوائية (وضع التحديث قابل للتحديد).
- تحديد النطاق / العبور (للأمام، للخلف، من/إلى، تخطي، يبدأ مع، إلخ). إزالة المفاتيح، تغيير المفاتيح.
- المفاتيح والقيم، على المستوى المنخفض، هي دائمًا صفائف بايت.
- الأعلى. حجم المفتاح هو 65 كيلو بايت كحد أقصى. حجم القيمة هو 2 جيجابايت. يمكن تمثيل القيمة كمجموعة من الأعمدة، حيث يمكن تخزين أنواع البيانات ذات الطول الثابت أو الديناميكي. يمكن أن يصل حجم كل كتلة بيانات ديناميكية (BLOB) إلى 2 جيجابايت.
- مجموعة غنية من وظائف التحويل من/إلى بين البايت[] وأنواع البيانات الأخرى.
- الجداول المتداخلة/الفراكتلية التي يمكن أن توجد داخل قيم الجداول الرئيسية.
- خيار النسخ الاحتياطي/الاستعادة المتزايد.
- نظام فرعي متكامل للبحث عن النص (نص كامل/جزئي).
- طبقة قاعدة بيانات الكائن المتكاملة.
- نظام فرعي سريع للبحث متعدد المعلمات مع إمكانيات استعلام قوية.
- طبقة قاعدة بيانات المتجهات المتكاملة / محرك بحث التشابه / التجميع، استنادًا إلى الرسم البياني لنشر KMeans++ Centroids.
- برنامج ثنائي متكامل ومتسلسل JSON Biser.NET
- التوفر العالي والتكرار والتسامح مع الأخطاء عبر Raft.NET
- يعد DBreeze أساسًا لحلول تخزين البيانات المعقدة (الرسم البياني/العصبي، الكائن، المستند، البحث عن النص، إلخ. طبقات البيانات). من فضلك، قم بدراسة الوثائق لفهم جميع قدرات DBreeze.
شكر خاص:
"توقيع التعليمات البرمجية المجاني المقدم من SignPath.io، والشهادة من SignPath Foundation" توجد ملفات DLL الموقعة بشكل منفصل.
[email protected]