قاعدة بياناتك رابط URL.
نفّذ SQL وعمليات مفتاح-قيمة عبر HTTP. لا خادم، لا سلاسل اتصال — مجرد fetch().
# تنفيذ 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.
شغّل SQL. شاهد النتيجة.
نفّذ استعلامات SQL، واضبط أزواج مفتاح-قيمة مع TTL، وزِد العدادات ذرياً — كل ذلك عبر HTTP.
الطلب
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_id | COUNT(*) |
|---|---|
| 1 | 42 |
| 2 | 38 |
| 3 | 27 |
| 4 | 19 |
| 5 | 11 |
نتيجة مثال محسوبة مسبقاً. استعلام 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
{ "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 }
HTTP يتفوق على سلاسل الاتصال.
Hoody SQLite يلغي العبء التشغيلي لخوادم قواعد البيانات التقليدية. قاعدة بياناتك هي مجرد رابط URL.
| الميزة | Hoody SQLite عبر HTTP | Postgres |
|---|---|---|
| تثبيت الخادم | None needed | Server process |
| سلسلة الاتصال | Just a URL | Host/port/user/pass |
| مشغّل اللغة | Any HTTP client | pg, mysql2 |
| وصول عميل الذكاء الاصطناعي | Driver required | |
| السفر عبر الزمن | Manual migrations | |
| عمليات KV ذرية | incr/decr/push/pop | App-level only |
| رابط قابل للمشاركة | ||
| حاويات متزامنة | FUSE mount | Pool per service |
23 نقطة نهاية. SQL و KV عبر HTTP.
معاملات SQL الكاملة و CRUD للمفاتيح والقيم والعمليات الذرية وعمليات دفعية والسفر عبر الزمن — كل ذلك عبر HTTP عادي. لا SDK مطلوب.
عمليات SQL
{count, plural, =1 {# نقطة نهاية} other {# نقاط نهاية}'}POST .../api/v1/sqlite/db → {results: [{changes: 1}]}
KV الأساسي
{count, plural, =1 {# نقطة نهاية} other {# نقاط نهاية}'}GET .../api/v1/sqlite/kv/{key}
الذري والدفعي
{count, plural, =1 {# نقطة نهاية} other {# نقاط نهاية}'}POST .../api/v1/sqlite/atomic
السفر عبر الزمن والسجل
{count, plural, =1 {# نقطة نهاية} other {# نقاط نهاية}'}GET .../api/v1/sqlite/history/{key}?since=...
كل ما تحتاجه قاعدة البيانات. لا أكثر.
مجموعة أدوات قاعدة بيانات كاملة: معاملات 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 وعمليات مفتاح-قيمة في دقائق.