انتقل إلى المحتوى
الرئيسية / Kit / SQLite
SQLiteSQL + KV + السفر عبر الزمن

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

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

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

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

$ curl -X POST "...sqlite-1.../api/v1/sqlite/db"

?db=/data/app.db \

-d '{

"transaction": [{

"query": "SELECT product_id, COUNT(*) FROM orders GROUP BY product_id LIMIT 5"

}]

}'

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

HTTP/1.1 200 OK

{

"success": true,

"results": [[

{ "product_id": 1, "count": 42},

{ "product_id": 2, "count": 38}

]]

}

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

الرئيسية / Kit / SQLite / الملعب
جرّبه

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

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

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

الطلب

POST /api/v1/sqlite/db?db=/data/app.db

{

"transaction": [{

"query": "SELECT product_id, COUNT(*) FROM orders GROUP BY product_id LIMIT 5"

}]

}

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

product_idCOUNT(*)
142
238
327
419
511

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

الرئيسية / Kit / SQLite / المخططات
نظرة سريعة على البيانات

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

شغّل استعلام 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 وشارك رابط استعلام للقراءة فقط. يمكن لأي شخص عرض البيانات الحية — لا كلمة مرور مطلوبة.

الرئيسية / Kit / SQLite / مفتاح-قيمة
مخزن مفتاح-قيمة

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

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

زيادة ذرية

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

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

{ "oldValue": 5, "newValue": 6 }

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

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

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

{ "success": true, "count": 100 }

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

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

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

{ "success": true, "key": "session:abc" }

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

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

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

{ "history": [...], "total": 12 }

الرئيسية / Kit / SQLite / مقارنة
مقابل قواعد البيانات التقليدية

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

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

الميزةHoody SQLite عبر HTTPPostgres
تثبيت الخادمNone neededServer process
سلسلة الاتصالJust a URLHost/port/user/pass
مشغّل اللغةAny HTTP clientpg, mysql2
وصول عميل الذكاء الاصطناعيDriver required
السفر عبر الزمنManual migrations
عمليات KV ذريةincr/decr/push/popApp-level only
رابط قابل للمشاركة
حاويات متزامنةFUSE mountPool per service
الرئيسية / Kit / SQLite / نقاط النهاية
API REFERENCE

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

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

عمليات SQL

{count, plural, =1 {# نقطة نهاية} other {# نقاط نهاية}'}

POST .../api/v1/sqlite/db → {results: [{changes: 1}]}

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

KV الأساسي

{count, plural, =1 {# نقطة نهاية} other {# نقاط نهاية}'}

GET .../api/v1/sqlite/kv/{key}

GET
/api/v1/sqlite/kv/{key}احصل على قيمة حسب المفتاح
PUT
/api/v1/sqlite/kv/{key}عيّن قيمة عند المفتاح
DELETE
/api/v1/sqlite/kv/{key}احذف مفتاح
GET
/api/v1/sqlite/kv?prefix={prefix}اعرض جميع المفاتيح المطابقة لبادئة
POST
/api/v1/sqlite/atomicمعاملة متعددة العمليات: احصل و عيّن و احذف إما أن تنجح جميعها أو تفشل جميعها

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

{count, plural, =1 {# نقطة نهاية} other {# نقاط نهاية}'}

POST .../api/v1/sqlite/atomic

POST
/api/v1/sqlite/batch/readقراءة دفعية — احصل على مفاتيح متعددة في رحلة ذهاب واحدة
POST
/api/v1/sqlite/batch/writeكتابة دفعية — عيّن مفاتيح متعددة بشكل ذري
GET
/api/v1/sqlite/history/{key}اعرض جميع النسخ السابقة للمفتاح
GET
/api/v1/sqlite/at/{key}?ts={timestamp}اقرأ مفتاح كما كان موجوداً في طابع زمني سابق
POST
/api/v1/sqlite/revert/{key}استرجع مفتاح إلى نسخة سابقة
POST
/api/v1/sqlite/kv/batch/getBatch-retrieve up to 100 keys in one atomic request
POST
/api/v1/sqlite/kv/batch/setBatch-set up to 100 keys in one atomic transaction
POST
/api/v1/sqlite/kv/batch/deleteBatch-delete up to 100 keys in one atomic transaction

السفر عبر الزمن والسجل

{count, plural, =1 {# نقطة نهاية} other {# نقاط نهاية}'}

GET .../api/v1/sqlite/history/{key}?since=...

GET
/api/v1/sqlite/historyList query execution history with stats and audit trail
GET
/api/v1/sqlite/kv/{key}/historyRetrieve full change history for a specific key
GET
/api/v1/sqlite/kv/{key}/snapshotGet key value at a specific operation number
GET
/api/v1/sqlite/kv/snapshotSnapshot entire KV table state at a timestamp
GET
/api/v1/sqlite/kv/diffDiff KV table state between two timestamps
POST
/api/v1/sqlite/kv/{key}/rollbackRoll back a key N operations to a previous value
POST
/api/v1/sqlite/kv/rollbackRoll back entire KV table to a previous timestamp
الرئيسية / Kit / SQLite / الإمكانيات
الإمكانيات

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

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

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

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

معاملات SQL

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

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

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

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

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

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

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

SQLite Drive FUSE

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

الرئيسية / Kit / SQLite / دعوة للعمل

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

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

اقرأ التوثيق