تواصل معنا
Webflow Premium Partner إيهاب فايز
العودة لأدوات AI Coding
البيانات والتحليلات

PlanetScale MySQL Serverless

استخدام PlanetScale لـ MySQL بدون خادم مع سير عمل التفرع وتغييرات المخطط غير المحظورة والتوسع الأفقي.

Claude Code Cursor Copilot Windsurf

نظرة عامة

PlanetScale هي منصة MySQL بدون خادم مبنية على Vitess نظام تجميع قواعد البيانات الذي يشغل YouTube. توفر سير عمل تفرع شبيه بـ git لتغييرات مخطط قاعدة البيانات حيث تنشئ فروعاً وتجري تعديلات على المخطط وتدمجها من خلال طلبات نشر مع مراجعة فرق المخطط الآلية.

يستخدم برنامج تشغيل @planetscale/database JavaScript اتصالات قائمة على HTTP بدلاً من اتصالات MySQL TCP التقليدية مما يجعله متوافقاً مع بيئات بدون خادم مثل Vercel Edge Functions وCloudflare Workers وAWS Lambda. يدعم تجميع الاتصالات وإعادة المحاولة التلقائية والتوجيه المحسن للحافة.

يتعامل PlanetScale مع تغييرات المخطط عبر الإنترنت باستخدام VReplication الخاص بـ Vitess مما يتيح إضافة أعمدة وإنشاء فهارس وتعديل جداول دون قفل أو توقف. توفر المنصة تجميع اتصالات مدمج وتحليلات استعلام ونسخ قراءة وتجزئة أفقية تلقائية.

لمن هذه الأداة؟

  • نشر قواعد بيانات MySQL لبيئات بدون خادم وحافة
  • تنفيذ تفرع شبيه بـ git لتغييرات مخطط قاعدة البيانات
  • تشغيل ترحيل مخطط غير محظور بدون توقف
  • توسيع MySQL أفقياً مع التجزئة التلقائية

التثبيت

إعداد Claude Code
npm install @planetscale/database

الإعدادات

import { connect } from "@planetscale/database"

const conn = connect({
  host: process.env.DATABASE_HOST,
  username: process.env.DATABASE_USERNAME,
  password: process.env.DATABASE_PASSWORD,
})

const results = await conn.execute(
  "SELECT * FROM users WHERE email = ?",
  [email]
)