Postgres MERGE RETURNING: القيم القديمة والجديدة (2026)
Postgres 18 بيسمح لـ MERGE RETURNING إنها ترجع قيم الصفوف القديمة والجديدة في استعلام واحد. شوف merge_action()، وبديل xmax، وكود Node.js/TypeScript المتراجع.
Postgres 18 بيسمح لـ MERGE RETURNING إنها ترجع قيم الصفوف القديمة والجديدة في استعلام واحد. شوف merge_action()، وبديل xmax، وكود Node.js/TypeScript المتراجع.
إضافة correlation ID لكل سطر log في Node.js باستخدام AsyncLocalStorage و Express المدمجين — typed، و zero-dependency، بالإضافة إلى pino و downstream propagation.
ابنِ Node.js circuit breaker للإنتاج في TypeScript باستخدام opossum: حالات الـ closed، والـ open، والـ half-open، والـ fallbacks، والـ errorFilter، والـ timeouts، و verified output.
تنفيذ Postgres row-level security لـ multi-tenant apps باستخدام node-postgres: تفعيل RLS، كتابة سياسات current_setting، وتجنب فخ الـ pool-leak.
استعلم عن العلاقات المتداخلة في Drizzle ORM باستخدام db.query ومعامل with: فلترة وتحديد عدد الصفوف التابعة، تشغيل ربط many-to-many، بالإضافة إلى التغييرات بين v1 و v2.
ابنِ API بنظام tRPC v11 آمن تماماً (type-safe) في TypeScript: سيرفر مستقل، وعميل vanilla، والتحقق باستخدام Zod، ومعالجة الأخطاء. بدون إطار عمل، وكل الكود قابل للتشغيل.
استخدم uuidv7() المدمج في Postgres 18 لـ primary keys: الـ DDL الافتراضي، uuidv7 مقابل uuidv4 مقابل bigint، الانتقال من uuidv4، وتحذير تسريب الـ timestamp الذي يجب معرفته.
وصّل Valkey من Node.js و TypeScript باستخدام عميل iovalkey: إعداد Docker، و typed caching، و pipelines، و pub/sub، ومعالجة الأخطاء، والإغلاق الآمن.
ابنِ خدمة gRPC بنظام typed و production في Node.js و TypeScript: server streaming، و deadlines، و error model، و health checks. دليل 2026 قابل للتنفيذ.
هل يجب أن تستخدم Postgres LISTEN/NOTIFY لعمل job queue؟ global commit lock، وحد payload سعة 8000-byte، وقيود PgBouncer، وأنماط SKIP LOCKED الأكثر أماناً.
ابني pagination سريع بالـ cursor على Postgres باستخدام Node.js و TypeScript: استعلامات keyset queries، و tiebreaker مركب (created_at, id)، و cursors base64url غير شفافة.
اجعل عمليات POST و PATCH آمنة عند إعادة المحاولة. ابني طبقة idempotency-key احترافية في TypeScript على Node 24 مع Fastify 5 و Postgres 18: مطالبات ذرية (atomic claims)، وأخطاء 409، وإعادة تشغيل الاستجابات (replays).
ابني NATS JetStream worker متين في TypeScript على Node 24: أنشئ stream، و pull consumer مع explicit acks، و backoff retries، و dead-letter queue.
ابنِ Hono middleware مرن بيشتغل بنظام fail open أو fail closed لما يكون Redis واقع: الـ auth، والـ feature flags، والـ rate limits، بالإضافة لـ TypeScript circuit breaker من النوع typed.
إضافة تحديد معدل الطلبات (rate limiting) لمرحلة الإنتاج لتطبيق Node.js API باستخدام Upstash Redis sliding windows: و Hono middleware قابل لإعادة الاستخدام، ورؤوس 429 + Retry-After، وحدود متعددة المستويات.
شرح: تثبيت pg_partman 5.4.3 + pg_cron على Postgres 18.4، وإعداد تقسيمات النطاق اليومية مع سياسة الاحتفاظ بالبيانات، وأتمتة الصيانة، وحل المشكلات.
ضبط pgvector 0.8.2 HNSW indexes على PostgreSQL 18: ef_search، و halfvec quantization، و iterative scans، و parallel builds مع إعداد Docker قابل للتشغيل.
دليل pg-boss للإنتاج البرمجي. جدولة الوظائف في Postgres من Node.js 24 مع TypeScript، ومحاولات الإعادة، وطوابير الرسائل المهملة (dead-letter queues)، و cron، والإغلاق الآمن (graceful shutdown).
ترقية Postgres 17 إلى 18.3 مع zero downtime باستخدام pg_createsubscriber و logical replication. شرح نيرد ليفل تك مع sequences، cutover، rollback.
دليل عملي لسنة 2026: PgBouncer 1.25.1 قدام Postgres 18، وبعدين التبديل لـ Supabase Supavisor — الـ transaction pooling، والـ prepared statements، والمشاكل الشائعة.
دليل عملي لعام 2026: ابني نظام حالة اتصال في الوقت الفعلي على Postgres 18 LISTEN/NOTIFY باستخدام Node.js و Express و ws — بدون Redis، ولا وسيط، فقط SQL.
- تعلم كيفية تصميم وتنفيذ وتحسين أنماط التخزين المؤقت باستخدام Redis للتطبيقات عالية الأداء والقابلة للتوسع — من التخزين المؤقت الجانبي إلى الكتابة المباشرة وما بعدها.
- استكشف كيف تعيد تطبيقات الويب المدعومة بالذكاء الاصطناعي تشكيل الويب الحديث — من العمارة والأداء إلى حالات الاستخدام الواقعية والأمان واستراتيجيات التوسع.
- استكشاف متعمق حول كيفية تمكين Django واجهات برمجة التطبيقات الخلفية الحديثة — من REST إلى GraphQL — مع أمثلة عملية، ورؤى حول الأداء، وممارسات جاهزة للإنتاج.
- تعمق في JavaScript، اللغة التي تدعم الويب، واستكشف أساسياتها، المفاهيم المتقدمة، وتطبيقاتها العملية لبناء مواقع ويب ديناميكية وتفاعلية وما هو أبعد من ذلك.
- دليل شامل للمبتدئين لتعلم تطوير الويب، يغطي HTML، CSS، JavaScript، والواجهة الأمامية، والخلفية، والأدوات التي تحتاجها لتصبح مطور برمجيات شامل.