انتقل إلى المحتوى
SQL عبر HTTP
مخزن مفتاح-قيمة
زيادة ذرية
استعلامات السفر عبر الزمن
مجموعة 100 مفتاح
روابط استعلام قابلة للمشاركة
إعداد صفري
مسار التدقيق
SQL عبر HTTP
مخزن مفتاح-قيمة
زيادة ذرية
استعلامات السفر عبر الزمن
مجموعة 100 مفتاح
روابط استعلام قابلة للمشاركة
إعداد صفري
مسار التدقيق
SQL عبر HTTP
مخزن مفتاح-قيمة
زيادة ذرية
استعلامات السفر عبر الزمن
مجموعة 100 مفتاح
روابط استعلام قابلة للمشاركة
إعداد صفري
مسار التدقيق
SQL عبر HTTP
مخزن مفتاح-قيمة
زيادة ذرية
استعلامات السفر عبر الزمن
مجموعة 100 مفتاح
روابط استعلام قابلة للمشاركة
إعداد صفري
مسار التدقيق
SQLiteSQL + KV + السفر عبر الزمن

قاعدة بياناتك رابط URL.

نفّذ SQL وعمليات مفتاح-قيمة عبر HTTP. لا خادم، لا سلاسل اتصال — مجرد fetch().

hoody-sqlite · وصول قاعدة بيانات بلا خادم

# تنفيذ SQL عبر HTTP POST

$ curl -X POST "https://abc123-def456-sqlite-1.node-us-1.containers.hoody.com

/api/v1/sqlite/db?db=/data/app.db" \

-d '{

"transaction": [{

"statement": "INSERT INTO orders (product_id, qty) VALUES (42, 3)"

}]

}'

# الاستجابة مع النتائج

HTTP/1.1 200 OK

{

"results": [

{

"success": true,

"rowsUpdated": 1

}

]

}

لا خادم قاعدة بيانات. لا سلسلة اتصال. مجرد HTTP.

جرّبه

شغّل SQL. شاهد النتيجة.

نفّذ استعلامات SQL، واضبط أزواج مفتاح-قيمة مع TTL، وزِد العدادات ذرياً — كل ذلك عبر HTTP.

hoody-sqlite · ملعب تفاعلي

الطلب

GET /api/v1/sqlite/query

?db=/data/app.db

&sql=U0VMRUNUIHByb2R1Y3RfaWQsIENPVU5UKCopIEZST00gb3JkZXJzIEdST1VQIEJZIHByb2R1Y3RfaWQgTElNSVQgNQ==

# decodes to:

# SELECT product_id, COUNT(*) FROM orders

# GROUP BY product_id LIMIT 5

النتيجة (5 صفوف)

product_idCOUNT(*)
142
238
327
419
511

نتيجة مثال محسوبة مسبقاً. استعلام SELECT مجمّع حسب product_id.

نظرة سريعة على البيانات

نتائج الاستعلام تصبح مخططات.

شغّل استعلام SQL ورسم النتائج فوراً. روابط Base64 القابلة للمشاركة تتيح تضمين البيانات الحية في لوحات التحكم.

الطلبات حسب المنتج

مثال: SELECT product_id, COUNT(*) FROM orders GROUP BY product_id

عمليات KV (عمليات/ثانية)

مثال: معدل عمليات SET مقابل GET على مدى 24 ساعة

رابط استعلام قابل للمشاركة

GET /api/v1/sqlite/query?db=/data/app.db&sql=U0VMRUNUIFN1bShjb3VudCkgRlJPTSBvcmRlcnM=

شفّر أي جملة SELECT بـ Base64 وشارك رابط استعلام للقراءة فقط. يمكن لأي شخص عرض البيانات الحية — لا كلمة مرور مطلوبة.

مخزن مفتاح-قيمة

سرعة NoSQL. موثوقية SQL.

عمليات ذرية وتحديثات مجمّعة وتاريخ سفر عبر الزمن — كل ذلك مدعوم بـ SQLite ومتاح عبر HTTP.

زيادة ذرية

زِد العدادات دون حالات تسابق. الطلبات المتزامنة المتعددة تُسلسَل ذرياً.

POST /api/v1/sqlite/kv/views:homepage/incr

{ "key": "views:homepage", "value": 6, "previous": 5 }

مجموعة 100 مفتاح

احصل أو اضبط أو احذف ما يصل إلى 100 مفتاح في طلب HTTP ذري واحد. إما نجاح الكل أو فشل الكل.

POST /api/v1/sqlite/kv/batch/set

{ "items": [{ "key": "user:1", "value": "Alice" }] }

انتهاء صلاحية TTL تلقائي

اضبط TTL على أي مفتاح ويُحذف تلقائياً عند انتهاء الصلاحية. مثالي للجلسات وذاكرة التخزين المؤقت والرموز.

PUT /api/v1/sqlite/kv/session:abc?ttl=3600

{ "status": "ok", "key": "session:abc", "created": true }

تاريخ السفر عبر الزمن

كل تغيير للمفتاح يُسجَّل. اعرض التاريخ أو التقط القيم عند أي طابع زمني أو ارجع إلى حالة سابقة.

GET /api/v1/sqlite/kv/config:timeout/history

{ "operations": [{ "op_number": 12, "op_type": "set" }], "total": 12 }

مقابل قواعد البيانات التقليدية

HTTP يتفوق على سلاسل الاتصال.

Hoody SQLite يلغي العبء التشغيلي لخوادم قواعد البيانات التقليدية. قاعدة بياناتك هي مجرد رابط URL.

الميزةHoody SQLite عبر HTTPPostgres
تثبيت الخادملا حاجة لأي شيءعملية خادم
سلسلة الاتصالمجرد رابط URLمضيف/منفذ/مستخدم/كلمة مرور
مشغّل اللغةأي عميل HTTPpg، mysql2
وصول عميل الذكاء الاصطناعيHTTP أصيلمشغّل مطلوب
السفر عبر الزمنتاريخ KV مدمجترحيلات يدوية
عمليات KV ذريةincr/decr/push/popعلى مستوى التطبيق فقط
رابط قابل للمشاركةGET بـ Base64غير متاح
حاويات متزامنةSQLite Drive FUSEتجمّع لكل خدمة
مرجع API

23 نقطة نهاية. SQL و KV عبر HTTP.

معاملات SQL الكاملة و CRUD للمفاتيح والقيم والعمليات الذرية وعمليات دفعية والسفر عبر الزمن — كل ذلك عبر HTTP عادي. لا SDK مطلوب.

عمليات SQL

3 نقاط نهاية

POST https://abc123-def456-sqlite-1.node-us-1.containers.hoody.com/api/v1/sqlite/db

POST
/api/v1/sqlite/dbنفِّذ معاملة SQL متعددة العبارات بضمانات ACID كاملة
POST
/api/v1/sqlite/db/createأنشئ قاعدة بيانات SQLite جديدة، مع تهيئة مسبقة اختيارية للاستخدام كـ KV
GET
/api/v1/sqlite/queryنفِّذ استعلام قراءة قابلًا للمشاركة، مُرمَّزًا بـ base64 وممرَّرًا في الـ URL

KV Core

5 نقاط نهاية

GET https://abc123-def456-sqlite-1.node-us-1.containers.hoody.com/api/v1/sqlite/kv/{key}

GET
/api/v1/sqlite/kvاعرض المفاتيح مع تصفية بالبادئة وتقسيم صفحات
GET
/api/v1/sqlite/kv/{key}احصل على قيمة بمفتاحها، مع سفر زمني اختياري عبر الطابع الزمني
PUT
/api/v1/sqlite/kv/{key}عيّن قيمة أو حدّثها، مع TTL اختياري
DELETE
/api/v1/sqlite/kv/{key}احذف مفتاحًا من المخزن
HEAD
/api/v1/sqlite/kv/{key}تحقق من وجود مفتاح دون جلب قيمته

الذري والدفعي

5 نقاط نهاية

POST https://abc123-def456-sqlite-1.node-us-1.containers.hoody.com/api/v1/sqlite/kv/{key}/incr

POST
/api/v1/sqlite/kv/{key}/incrزِد عدّادًا رقميًا بشكل ذرّي
POST
/api/v1/sqlite/kv/{key}/decrأنقِص عدّادًا رقميًا بشكل ذرّي
POST
/api/v1/sqlite/kv/{key}/pushأضِف عنصرًا إلى قيمة مصفوفة
POST
/api/v1/sqlite/kv/{key}/popاحذف آخر عنصر في مصفوفة وأعِده
POST
/api/v1/sqlite/kv/{key}/removeاحذف عنصرًا محددًا من قيمة مصفوفة

عمليات دفعية

3 نقاط نهاية

POST https://abc123-def456-sqlite-1.node-us-1.containers.hoody.com/api/v1/sqlite/kv/batch/set

POST
/api/v1/sqlite/kv/batch/getاحصل على ما يصل إلى 100 مفتاح في طلب ذرّي واحد
POST
/api/v1/sqlite/kv/batch/setعيّن ما يصل إلى 100 مفتاح في طلب ذرّي واحد
POST
/api/v1/sqlite/kv/batch/deleteاحذف ما يصل إلى 100 مفتاح في طلب ذرّي واحد

السفر الزمني والسجل

10 نقاط نهاية

GET https://abc123-def456-sqlite-1.node-us-1.containers.hoody.com/api/v1/sqlite/kv/{key}/history

GET
/api/v1/sqlite/kv/{key}/historyاقرأ سجل التغييرات الكامل لمفتاح
GET
/api/v1/sqlite/kv/{key}/snapshotأعِد بناء قيمة مفتاح عند رقم عملية محدد
POST
/api/v1/sqlite/kv/{key}/rollbackتراجَع عن العمليات على مفتاح واحد
GET
/api/v1/sqlite/kv/snapshotخُذ لقطة لجدول KV كاملًا عند طابع زمني
GET
/api/v1/sqlite/kv/diffقارِن بين لقطتي جدول KV
POST
/api/v1/sqlite/kv/rollbackأعِد جدول KV بالكامل إلى حالة سابقة
GET
/api/v1/sqlite/historyاعرض سجل تنفيذ استعلامات SQL
DELETE
/api/v1/sqlite/historyامسح سجل الاستعلامات بالكامل
DELETE
/api/v1/sqlite/history/{index}احذف إدخالًا واحدًا من سجل الاستعلامات حسب الفهرس
GET
/api/v1/sqlite/history/statsاحصل على إحصاءات مجمَّعة لسجل الاستعلامات

الصحة والتوثيق

4 نقاط نهاية

GET https://abc123-def456-sqlite-1.node-us-1.containers.hoody.com/api/v1/sqlite/health

GET
/api/v1/sqlite/healthفحص صحة الخدمة مع مؤشرات الحيوية وعدّادات الموارد
GET
/api/v1/sqlite/health/cacheلقطة للـ cache لمراقبة ضغطه بشكل مستقل
GET
/api/v1/sqlite/openapi.jsonاحصل على مواصفة OpenAPI (تحويل JSON)
GET
/api/v1/sqlite/openapi.yamlاحصل على مواصفة OpenAPI بصيغة YAML
الإمكانيات

كل ما تحتاجه قاعدة البيانات. لا أكثر.

مجموعة أدوات قاعدة بيانات كاملة: معاملات SQL ومخزن مفتاح-قيمة وعمليات ذرية ومعالجة مجمّعة وتصوير بياني — كل ذلك عبر HTTP.

واجهة قاعدة بيانات ويب

واجهة استعلام SQL مرئية في متصفحك. نفّذ الاستعلامات وتصفّح المخطط واعرض النتائج بصيغة جدول.

معاملات SQL

نفّذ معاملات SQL ذرية عبر HTTP POST. جمل متعددة واستعلامات مُعاملاتها وعمليات مجمّعة — كل ذلك في طلب واحد.

مخزن مفتاح-قيمة

عمليات GET/SET/DELETE بنمط NoSQL على SQLite. مثالي للإعداد والجلسات وذاكرة التخزين المؤقت وعلامات الميزات.

العمليات الذرية

incr وdecr وpush وpop آمنة للخيوط. لا حالات تسابق. تعمل بشكل صحيح تحت أي مستوى تزامن.

العمليات المجمّعة

احصل أو اضبط ما يصل إلى 100 مفتاح في طلب ذري واحد. دلالات الكل أو لا شيء. أسرع 100 مرة من الطلبات الفردية.

SQLite Drive FUSE

خزّن قواعد البيانات في /hoody/databases/ للوصول متعدد الحاويات. آمن للكتابة المتزامنة عبر FUSE على مستوى المضيف.

قاعدة بياناتك رابط URL.

لا خادم. لا مشغّل. مجرد HTTP. ابدأ تنفيذ SQL وعمليات مفتاح-قيمة في دقائق.

اقرأ التوثيق