M
MercyNews
Home
Back

Minikv: محرك تخزين جديد موزع بلغة Rust

Hacker News2h ago
3 دقيقة قراءة
📋

حقائق رئيسية

  • Minikv هو محرك تخزين موزع مفتوح المصدر مكتوب بلغة Rust.
  • النظام يدمج قاعدة بيانات قيم-مفاتيح ذات اتساق قوي باستخدام اتفاقية Raft مع تخزين كائنات متوافق مع S3.
  • يدعم عدة خلفيات تخزين قابلة للإرفاق، بما في ذلك الذاكرة الداخلية وRocksDB وSled.
  • يتميز المحرك بالسعة متعددة المستخدمين المدمجة مع مساحات أسماء لكل مستخدم، والوصول القائم على الأدوار، والحدود.
  • يتم تبسيط النشر من خلال ملف تنفيذي واحد يعمل مع Docker وKubernetes.
  • يوفر المشروع واجهات برمجة تطبيقات HTTP وREST وgRPC المتوافقة مع S3 للتفاعل مع البيانات.

ملخص سريع

تم تقديم مشروع جديد مفتوح المصدر باسم minikv إلى مجتمع المطورين، حيث يقدم مخزن قيم-مفاتيح وكائنات موزع مكتوب بالكامل بلغة Rust. تم تصميم النظام ليكون أساسًا قويًا لتعلم الأنظمة الموزعة، وإجراء التجارب، وتشغيل إعدادات التخزين المستضافة ذاتيًا.

من خلال دمج قاعدة بيانات قيم-مفاتيح ذات اتساق قوي مع تخزين كائنات متوافق مع S3، يوفر Minikv أداة متعددة الاستخدامات للمطورين. تم تصميم معماريه ليكون جاهزًا للإنتاج وقابلًا للتوسيع، حيث نما من مشروع تعلم شخصي إلى حل تخزين شامل.

العمارة الأساسية

أساس Minikv هو تنفيذ اتفاقية Raft، الذي يضمن الاتساق القوي عبر النظام الموزع. يتعامل هذا الآلي مع التحول التلقائي للفشل والتجزئة، مما يوفر موثوقية لعمليات البيانات الحرجة. يؤكد فلسفة تصميم المشروع على البساطة والقيمة التعليمية، مما يجعل المفاهيم المعقدة للموزعة أكثر سهولة في الوصول.

المرونة في التخزين هي ميزة رئيسية، مع دعم لخلفيات متعددة يمكن اختيارها بناءً على الاحتياجات المحددة. هذا يسمح للمستخدمين بتخصيص أداء النظام وخصائص الاستمرارية لبيئتهم.

المكونات المعمارية الرئيسية تشمل:

  • اتفاقية Raft لاتساق قوي وتحمل الأعطال
  • خلفيات تخزين قابلة للإرفاق: الذاكرة الداخلية، وRocksDB، وSled
  • نشر ملف تنفيذي واحد لتشغيل سهل
  • التوافق مع Docker وKubernetes للتنظيم

"أود سماع الملاحظات، الأسئلة، الأفكار، أو قصصكم حول تشغيل البنية التحتية الموزعة بلغة Rust!"

— منشئ Minikv

واجهات برمجة التطبيقات والميزات

يقدم Minikv مجموعة شاملة من واجهات برمجة التطبيقات للتفاعل مع قدرات التخزين الخاصة به. الواجهة الأساسية هي واجهة برمجة تطبيقات HTTP المتوافقة مع S3، مما يسمح بالتكامل السلس مع الأدوات والسير عمل الحالية المصممة لتخزين الكائنات. بالإضافة إلى ذلك، يقدم النظام واجهات برمجة تطبيقات REST وgRPC لحالات استخدام أكثر تخصصًا.

بeyond التخزين، يدمج المحرك الميزات اللازمة لبيئات شبيهة بالإنتاج. يتضمن دعمًا مدمجًا لسعة متعددة المستخدمين، مما يسمح بمساحات أسماء معزولة لمستخدمين أو تطبيقات مختلفة. يتم معالجة الأمان والملاحظية من خلال مقاييس متكاملة، ودعم TLS، ومفاتيح واجهة برمجة تطبيقات المعتمدة على JWT.

الميزات البارزة تشمل:

  • واجهة برمجة تطبيقات HTTP المتوافقة مع S3 لعمليات تخزين الكائنات
  • سعة متعددة المستخدمين مع مساحات أسماء وحدود لكل مستخدم
  • التحكم في الوصول القائم على الأدوار وتسجيل التدقيق
  • مقاييس Prometheus لمراقبة النظام
  • تشفير TLS ومصادقة مفاتيح واجهة برمجة تطبيقات المعتمدة على JWT

البدء

يمكن للمطورين البدء بتجربة Minikv بسرعة من خلال عملية إعداد بسيطة. يتم استضافة المشروع على GitHub ويمكن تجميعه باستخدام مجموعة أدوات Rust. يسمح ملف التكوين المقدم بتخصيص سلوك العقدة بسهولة.

يتضمن الإعداد الأولي استنساخ المستودع، وبناء الملف التنفيذي، وتشغيل الخدمة. بمجرد التشغيل، يمكن التحقق من صحة النظام، واختبار عمليات التخزين الأساسية على الفور. هذا النهج العملي هو جوهر المهمة التعليمية للمشروع.

يتبع العرض التوضيحي الأساسي لعقدة واحدة هذه الخطوات:

  1. استنساخ المستودع من GitHub
  2. بناء وتشغيل الملف التنفيذي للإصدار مع تكوين نموذجي
  3. التحقق من نقطة نهاية صحة الخدمة
  4. إجراء عمليات رفع وقراءة متوافقة مع S3

المجتمع والتوفر

مشروع Minikv متاح للجمهور، مع استضافة شفرته المصدرية على GitHub ونشر حزمة على crates.io. أعرب المنشئ عن اهتمامه بملاحظات المجتمع، وأسئلته، وقصص تشغيل البنية التحتية الموزعة بلغة Rust. هذا الدعوة المفتوحة تعزز بيئة تعاونية للتحسين ومشاركة المعرفة.

يحتوي المستودع على وثائق شاملة، بما في ذلك تفاصيل عن إعداد التجمع والعمارة النظامية. هذا المورد مخصص لمساعدة المستخدمين على فهم العمل الداخلي للمحرك وتكييفه لاحتياجاتهم الخاصة.

أود سماع الملاحظات، الأسئلة، الأفكار، أو قصصكم حول تشغيل البنية التحتية الموزعة بلغة Rust!

النظرة إلى الأمام

يمثل Minikv مساهمة مهمة في النظام البيئي للأدوات الموزعة المتاحة في Rust. من خلال توفير منصة جاهزة للإنتاج ولكنها تعليمية، يخفض من حواجز الدخول للمطورين الذين يرغبون في فهم وتكييف معماريات التخزين المعقدة.

مع تطور المشروع، فإن مزيج اتفاقية Raft، والتوافق مع S3، وخيارات النشر المرن يضعه كأصل قيم للتعلم والتطبيقات العملية المستضافة ذاتيًا. من المرجح أن يقود التفاعل النشط من المنشئ والمجتمع إلى تطويره وتبنيه المستقبلي.

أسئلة متكررة

ما هو Minikv؟

Minikv هو مخزن قيم-مفاتيح وكائنات موزع مفتوح المصدر مكتوب بلغة Rust. تم تصميمه للتعلم، والتجربة، وإعدادات التخزين المستضافة ذاتيًا، حيث يجمع بين قاعدة بيانات معتمدة على Raft وتخزين كائنات متوافق مع S3.

ما هي الميزات الرئيسية لـ Minikv؟

تشمل الميزات الرئيسية اتفاقية Raft لاتساق قوي، وواجهات برمجة تطبيقات متوافقة مع S3، وخلفيات تخزين قابلة للإرفاق مثل RocksDB، ودعم سعة متعددة المستخدمين، ونشر سهل كملف تنفيذي واحد أو عبر Docker/Kubernetes.

كيف يمكن للمطورين البدء باستخدام Minikv؟

يمكن للمطورين استنساخ المشروع من GitHub، وتجميعه باستخدام Cargo، وتشغيله مع ملف تكوين مقدم. يتضمن المستودع وثائقًا وعرضًا توضيائيًا سريعًا لاختبار عمليات S3 الأساسية.

Continue scrolling for more

الذكاء الاصطناعي يحول البحث والبراهين الرياضية
Technology

الذكاء الاصطناعي يحول البحث والبراهين الرياضية

لقد انتقل الذكاء الاصطناعي من وعد متقطع إلى واقع ملموس في الرياضيات، حيث تستخدم نماذج التعلم الآلي الآن لدعم استنباط براهين أصلية. يجبر هذا التطور على إعادة تقييم طرق البحث والتدريس في هذا التخصص.

Just now
4 min
252
Read Article
Trump announces tariffs on NATO allies for opposing US control of Greenland
Politics

Trump announces tariffs on NATO allies for opposing US control of Greenland

President Donald Trump announced that the NATO countries who have sent small contingents of troops to Greenland will be charged a 10% tariff on all goods.

1h
3 min
0
Read Article
I thought downsizing would be hard for our family of 4. It ended up changing our lives for the better.
Lifestyle

I thought downsizing would be hard for our family of 4. It ended up changing our lives for the better.

The author's family moved from Texas to Colorado and downsized their home. Courtesy of Vivaciously Chelsea I moved my family from a 3,300-square-foot house to 1,200 square feet of living space. The move has reduced my family's stress and strengthened our bond. We found community and freedom in our downsized city life. In July 2025, my husband, Zach, and I moved our family of four from the suburbs of Ft Worth, Texas, to Denver. After nearly 10 years of marriage, two kids, and three work-related moves, it was finally time to settle in a place of our choosing. This time, we didn't just want a change of scenery; we wanted a change of lifestyle. But finding a house in the bustling city neighborhood of our dreams within our budget meant downsizing — drastically. Moving from our 3,300-square-foot home to a 2,300-square-foot bungalow with 1,200 square feet of actual living space (the rest being unfinished basement) wasn't easy. It meant swapping our large kitchen island for a small dining table. It meant no more master bath soaking tub, my refuge from life's stresses on more occasions than I could count. And it meant my kids giving up their separate rooms to share one. But what we've gained in the quality and quantity of time spent together is worth every bit of lost square footage. We're spending our time on what matters Our bigger house in Texas required more upkeep, and we were more than happy to give that up for extra free time on the weekends. Now, we spend our time visiting attractions such as the Denver Zoo and the Denver Museum of Nature and Science. We're fostering our kids' curiosity, exploring new places together. Our everyday life feels more special and meaningful because these shared experiences amplify our family connection. The author's new house is about a third the size of her previous house. Courtesy of the author We're also getting out in nature more. Aside from weekend hiking and skiing adventures, our days revolve around outdoor living. We walk everywhere we can, including restaurants, parks, and even Trader Joe's, which is beneficial because driving to Trader Joe's means parking at Trader Joe's, and nobody enjoys that. Our moods are lighter, and our stresses are reduced. The first time we walked to a restaurant instead of driving, it felt like we were on vacation. Our lives had always been car-dependent, but that's no longer the case. The kids laughed and raced each other down the sidewalk. We marvelled at the mature trees and brightly colored flowers lining 7th Avenue Parkway. There was no timeline or rushing, just the joy of being present. When we made our way home after an alfresco dinner at Postino, I asked my son if he liked walking to dinner. He asked simply, "Can we do this every day?" We're finding connections in our community Zach and I frequently sit on our front porch while our boys play with neighborhood kids, a first for us. Having houses so close together makes it easier to meet people and form real connections. We know almost every household on our block, and we regularly visit with our closest neighbors. We even enjoyed our first block party in August, which fell on my eldest's birthday, and according to him, it was his "Best birthday ever!" The author's child loved his backyard birthday party. Courtesy of the author Our boys run between yards while we chat with new friends. They are experiencing a childhood closer to the one we grew up with. They're building confidence and finding their place, and that's translating to more smiles and fewer tantrums. Zach and I are finding our village, and parenthood feels less solitary. On a recent trip back to Texas for Thanksgiving, I texted our next-door neighbor to let her know we'd be out of town. Without even asking, she offered to take in our mail. It may be a small gesture, but that sense of community is priceless to us. My boys have more freedom Downsizing has also allowed our kids to play more independently in an outdoor space that feels safe and protected. We have an unobstructed line of sight to the backyard, and no matter where my husband and I are in the house, we can hear them if they need us. The result has been hours of creative play, building campsites and outdoor kitchens, playing soccer and baseball, and having water balloon fights or Nerf battles. The author's kids have more freedom and can play outside in their new home. Courtesy of the author Most evenings, my kids are in the backyard playing games and getting dirty. When the weather is nice, they run around with their friends down the street. I would never have felt comfortable not knowing every move my kids were making before, but here, where everyone is watching out, and I can wave at my kids down the block to signal when it's time to come home, less space means more freedom. Our downsized life isn't always perfect. Despite all our decluttering efforts, we're still left with more stuff than we can accommodate. We also struggle with the lack of privacy, and at times, our smaller shared space feels more claustrophobic than cozy. However, downsizing for an urban lifestyle has given us the opportunity to live beyond our four walls, and that's worth more than any amount of space could ever be. Read the original article on Business Insider

2h
3 min
0
Read Article
الاتحاد الأوروبي يدرس ردود الأفعال على تهديد الرسوم الجمركية الأمريكية
Politics

الاتحاد الأوروبي يدرس ردود الأفعال على تهديد الرسوم الجمركية الأمريكية

أكد رئيس المجلس الأوروبي أنطونيوكوستا أن الاتحاد الأوروبي يُقيّم رداً منسقاً على خطة رسوم أميركية جديدة تفرض رسوماً بنسبة 10% على ثماني دول أوروبية.

2h
5 min
6
Read Article
إيلون ماسك يكشف: تصميم شريحة AI5 لـ تسلا "قريب من الاكتمال"
Technology

إيلون ماسك يكشف: تصميم شريحة AI5 لـ تسلا "قريب من الاكتمال"

أعلن إيلون ماسك أن تصميم شريحة AI5 لسيارات تسلا الذكية "قريب من الاكتمال"، بعد ستة أشهر من تصريحه السابق بأن التصميم "مكتمل". كما كشف عن خطة لتسريع دورة تطوير الشرائح إلى 9 أشهر للأجيال المستقبلية.

2h
5 min
6
Read Article
إطلاق صاروخ قمر ناسا أرتميس 2
Science

إطلاق صاروخ قمر ناسا أرتميس 2

تستعد ناسا للمهمة التاريخية أرتميس 2 التي سترسل أربعة رواد فضاء في رحلة حول القمر. يتضمن الطاقم ثلاثة أمريكيين وكندياً، مما يمثل معلماً كبيراً في استكشاف القمر.

2h
5 min
6
Read Article
لماذا تظل أجهزة كشف تسرب المياه حيوية للمنازل الذكية
Technology

لماذا تظل أجهزة كشف تسرب المياه حيوية للمنازل الذكية

في عام 2026، تظل أجهزة كشف تسرب المياه أهم قطعة معدات في إعداد المنزل الذكي، حيث توفر حماية حيوية ضد تلف المياه المكلف وطمأنينة حقيقية لأصحاب المنازل.

2h
5 min
6
Read Article
كشف عن خصم سري بقيمة 10,000 دولار لسيارة مرسيدس G-Wagen
Automotive

كشف عن خصم سري بقيمة 10,000 دولار لسيارة مرسيدس G-Wagen

كشفت مرسيدس عن خصم سري بقيمة 10,000 دولار على سيارة G-Wagen الكهربائية لعام 2026، وهي فرصة نادرة لمشتري السيارات الفاخرة.

2h
5 min
6
Read Article
فرنسا ترفض الحيل المالية في ميزانية 2026
Politics

فرنسا ترفض الحيل المالية في ميزانية 2026

وزيرة الحسابات العامة الفرنسية أميلي دي مونتشالين ترفض أي تلاعب مالي لتمرير ميزانية 2026، محملة الأطراف السياسية المتطرفة مسؤولية الجمود التشريعي.

2h
5 min
7
Read Article
توقف اندفاع أرسنال للقب في التعادل مع نوتينغهام فورست
Sports

توقف اندفاع أرسنال للقب في التعادل مع نوتينغهام فورست

توقف اندفاع أرسنال للقب في التعادل المحبط مع نوتينغهام فورست، مما جعل سباق الدوري الممتاز أكثر تنافسية مع بقاء مانشستر سيتي قريبًا.

2h
5 min
6
Read Article
🎉

You're all caught up!

Check back later for more stories

العودة للرئيسية