يجلب 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();
التعليقات (0)
اترك تعليقًا
لا توجد تعليقات بعد. كن أول من يشارك أفكاره!