تفاصيل العمل

خادم قاعدة بيانات بسيط وخفيف يعمل عبر بروتوكول TCP بأسلوب مشابه لقاعدة بيانات Redis، ولكنه يستخدم SQLite كقاعدة بيانات أساسية للتخزين. الفكرة الأساسية من المشروع هي الجمع بين سهولة الاستخدام وواجهة الأوامر المألوفة لدى مستخدمي Redis وبين متانة التخزين القائم على ملفات SQLite، ما يجعله خيارًا مناسبًا للتطبيقات الصغيرة أو المتوسطة التي تحتاج واجهة key-value سريعة مع تخزين دائم.

خادم Redis-like: EzDB يوفر بروتوكولًا مشابهًا لـ Redis، مما يسمح للعملاء بالتواصل معه عبر أوامر نصية بسيطة مثل: SET, GET, DEL, KEYS, HSET, وغيرها.

SQLite كقاعدة تخزين: بدلاً من تخزين البيانات في الذاكرة فقط (مثل Redis)، يتم تخزينها في SQLite، وهي قاعدة بيانات مدمجة عبر ملف واحد. هذا يعطي ميزة التخزين الدائم دون الحاجة إلى نظام قواعد بيانات معقد.

واجهة TCP: EzDB يعمل كخادم TCP يمكن الاتصال به من أي عميل يدعم بروتوكول TCP بسيط، مما يجعله مناسبًا لتطبيقات متعددة اللغات.

نية بسيطة وخفيفة:

EzDB مكتوب باستخدام TypeScript/JavaScript ويعتمد على Bun لتشغيل الخادم، مما يجعله خفيفًا في التشغيل وسهل الإعداد.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات