قواعد البيانات 1 دقيقة للقراءة 815 مشاهدات

Turso: SQLite الموزع للحافة في 2026

يجلب Turso SQLite إلى الحافة مع النسخ العالمي والنسخ المتماثلة المضمّنة.

Turso distributed database

يجلب Turso قاعدة بيانات SQLite إلى الحافة (edge) مع تكرار عالمي، مما يتيح وصولاً منخفض الكمون إلى قاعدة البيانات من أي مكان في العالم.

لماذا Turso؟

  • تكرار عالمي: البيانات قريبة من المستخدمين
  • نسخ مدمجة (Embedded replicas): SQLite داخل تطبيقك
  • توافق مع SQLite: استخدم أدواتك الحالية
  • كمون منخفض: أجزاء من الثانية بخانة واحدة

البداية

# Install CLI
curl -sSfL https://get.tur.so/install.sh | bash

# Create database
turso db create my-app

# Get connection URL
turso db show my-app --url

الاستخدام مع Drizzle

import { drizzle } from "drizzle-orm/libsql";
import { createClient } from "@libsql/client";

const client = createClient({
  url: process.env.TURSO_URL,
  authToken: process.env.TURSO_AUTH_TOKEN,
});

const db = drizzle(client);

// Query like normal SQLite
const users = await db.select().from(usersTable);

النسخ المدمجة (Embedded Replicas)

const client = createClient({
  url: "file:local.db",
  syncUrl: process.env.TURSO_URL,
  authToken: process.env.TURSO_AUTH_TOKEN,
});

// Sync from primary
await client.sync();
مشاركة هذه المقالة:
ES
كتبه

Edrees Salih

مهندس برمجيات متكامل يتمتع بخبرة 9 سنوات. شغوف ببناء حلول قابلة للتطوير ومشاركة المعرفة مع مجتمع المطورين.

عرض الملف الشخصي

التعليقات (0)

اترك تعليقًا

لن يتم نشر بريدك الإلكتروني.

لا توجد تعليقات بعد. كن أول من يشارك أفكاره!

مقالات ذات صلة

مقالات ذات صلة

هل تحتاج مساعدة في مشروعك؟

احجز استشارة مجانية لمدة 30 دقيقة لمناقشة تحدياتك التقنية واستكشاف الحلول معًا.