قواعد البيانات
جهّز Postgres أو Redis أو MySQL أو MongoDB، ثم اتصل واستعلم وخذ لقطات وأنشئ فروعًا.
تُجهَّز قواعد البيانات المُدارة في ثوانٍ، معزولة ومشفّرة أثناء الراحة. أنشئ Postgres أو Redis أو MySQL أو MongoDB.
01
إنشاء
اختر Postgres أو Redis أو MySQL أو MongoDB.
02
تهيئة
يظل المضيف يعرض «Provisioning…» حتى يجهز.
03
تبويب Connect
أظهر المضيف والمنفذ واسم المستخدم وكلمة المرور.
04
تطبيقك
الصق سلسلة اتصال جاهزة.
أنشئ قاعدة بيانات#
- 1
قاعدة جديدة
في صفحة Databases، انقر «New database».
- 2
سمِّها واختر محرّكًا
اختر Postgres أو Redis أو MySQL أو MongoDB. قواعد البيانات موارد مستقلة على مستوى الحساب — اربطها بخدمة لاحقًا لحقن إعدادات الاتصال.
- 3
انتظر التجهيز
يعرض المضيف «Provisioning…» حتى تجهز القاعدة.
الاتصال#
افتح تبويب Connect وانقر «Reveal connection details» (يُسجَّل في سجلّ التدقيق) لرؤية المضيف والمنفذ واسم المستخدم وكلمة المرور، إضافةً إلى مقتطفات جاهزة لملف .env ولـ Node.js ولواجهة الأوامر (psql وmysql وmongosh وredis-cli).
بادئة المفتاح (Redis)#
Redis المُدار ليس له قاعدة بيانات تُسمّى. المستأجرون يتشاركون نفس النسخة ويفصل بينهم ACL محصور في بادئتك الخاصة، وهي معروضة باسم «بادئة المفتاح» في صفحة قاعدة البيانات. كل مفتاح يكتبه تطبيقك يجب أن يبدأ بها — وإلا رُفض برسالة NOPERM، أثناء التشغيل لا عند الاتصال، فيبدو كأنه خلل صلاحيات في شفرتك. معظم العملاء يمكنهم فعل ذلك نيابة عنك: اضبط البادئة مرة واحدة عند إنشاء العميل بدل تكرارها في كل نداء.
const redis = new Redis(process.env.REDIS_URL, {
keyPrefix: 'u_abc123:', // القيمة المعروضة في صفحة قاعدة البيانات
});إذا كان تطبيقك يكتب مفاتيح لا تتحكم فيها — مثل BullMQ — فاستخدم طابور عمل مُدار بدلاً من ذلك: فهو مزوَّد بصلاحيات القنوات التي يحتاجها BullMQ.
وحدة الاستعلام#
يفتح تبويب Data وحدة استعلام للمحرّكات الأربعة. يحصل Postgres وMySQL أيضًا على شبكة Browse فوق جداولك. نفّذ العبارات بزر Run (⌘/Ctrl+Enter)، ونسّق SQL، وصدّر النتائج كـ CSV أو JSON.
SELECT * FROM your_table LIMIT 100;إعادة تعيين بيانات الاعتماد#
استخدم «Regenerate password» (أو Reset password في Settings) لتدوير كلمة المرور. تُقطع الاتصالات القائمة ويجب إعادة الاتصال بالسرّ الجديد.
اللقطات والفروع (Postgres)#
- اللقطات — خذ نسخة احتياطية عند الطلب بـ «Take snapshot» واستعِدها لاحقًا.
- الفروع — انسخ مخطّط قاعدة وبياناتها إلى فرع معزول (مثل pr-123)، ثم أعِد ضبطه أو احذفه.
اللقطات والفروع مدعومة لقواعد Postgres.
الإضافات (Postgres)#
افتح الإعدادات في قاعدة Postgres لتفعيل إضافات مختارة بنقرة واحدة. تضيف pgvector نوع العمود vector للـ embeddings والبحث بالتشابه.
CREATE TABLE items (id bigserial PRIMARY KEY, embedding vector(3));
INSERT INTO items (embedding) VALUES ('[1,2,3]');المنافذ الافتراضية#
النسخ الاحتياطي المجدول والاحتفاظ (Postgres)#
من الإعدادات، حدّد جدول cron لأخذ نسخة تلقائية من قاعدة Postgres. يحتفظ الاحتفاظ بأحدث N نسخة فقط ويحذف الأقدم تلقائيًا. يمكن استعادة أي نسخة (يدوية أو تلقائية) في مكانها بنقرة واحدة.
تجميع الاتصالات (Postgres)#
أظهر تفاصيل الاتصال بقاعدة Postgres للحصول أيضًا على سلسلة اتصال مجمّعة تمرّ عبر PgBouncer (تجميع بالمعاملات). استخدم الرابط المجمّع للتطبيقات التي تفتح اتصالات قصيرة كثيرة (serverless، تزامن عالٍ)؛ والرابط المباشر للجلسات التي تحتاج عبارات محضّرة أو LISTEN/NOTIFY.
- Postgres
- 5432
- MySQL
- 3306
- MongoDB
- 27017
- Redis
- 6379
يمكن أن تنتمي القاعدة إلى مشروع أو تكون مستقلّة. الفرع نفسه قاعدة كاملة يمكنك الاتصال بها أو إعادة ضبطها أو حذفها بمعزل عن مصدرها.
✦ يحصل تطبيقك على قاعدة مُدارة يتصل بها ويستعلم منها ويأخذ نسخها ويفرّعها — دون تشغيل الخادم بنفسك.