العودة
Cloudflare تطلق Workers KV Instant، وضع جديد مبني على Quicksilver
SiTech AI Team2 دقيقة قراءة

Cloudflare تطلق Workers KV Instant، وضع جديد مبني على Quicksilver

أطلقت Cloudflare وضعًا جديدًا لـ Workers KV يُدعى Workers KV Instant. يعتمد هذا الوضع على مخزن key-value الداخلي للشركة Quicksilver: تكتمل القراءة في أقل من 2 ميلي ثانية حتى عند p99، وتنتشر السجلات خلال 250 ميلي ثانية.

أطلقت Cloudflare في 1 أكتوبر وضعًا جديدًا لـ Workers KV يُدعى Workers KV Instant. ووفقًا لإعلان الشركة، ينشر هذا الوضع التغييرات فورًا عبر الشبكة العالمية بأكملها ويُزيل تأخيرات القراءة.

أطلقت Cloudflare خدمة Workers KV خلال أسبوع الميلاد عام 2018، وأصبحت منذ ذلك الحين واحدة من أكثر خدمات Developer Platform شعبية. وهي مصممة للبيانات التي تُكتب نادرًا ولكن تُقرأ بشكل متكرر، مثل الأصول الثابتة وإعدادات المستخدمين. قدّمت Cloudflare نظام Quicksilver في عام 2020، لكن الشركة لم تكن قد فتحته للمستخدمين حتى الآن. ووفقًا لمعلومات Cloudflare، يبحث كل طلب تقريبًا في شبكتها عن مفتاح واحد على الأقل في Quicksilver.

قراءة أسرع 100 مرة

قراءات KV Instant أسرع 100 مرة مقارنة بالوضع الكلاسيكي: زمن الاستجابة أقل من 2 ميلي ثانية حتى عند p99 في جميع المواقع (1,62 ميلي ثانية)، بينما يُقاس p95 بالميكروثانية. المؤشر المماثل في Workers KV الكلاسيكي هو 287 ميلي ثانية.

تتم نسخ السجلات أسرع 20 مرة: تنتشر 99% من عمليات الكتابة خلال حوالي 250 ميلي ثانية، والوقت الوسيط هو 107 ميلي ثانية، وp95 هو 181 ميلي ثانية، وp99 هو 256 ميلي ثانية. في الوضع الكلاسيكي يستغرق هذا عدة ثوانٍ، ومؤشر p99 هو 4,38 ثانية. تصل السجلات إلى أكثر من 300 موقع edge.

نفس واجهة API، بثلاثة اختلافات

يحتفظ KV Instant بواجهة API المألوفة للمطورين: get() وput() وlist() وdelete(). الاختلافات ثلاثة: عند إنشاء namespace يجب تحديد وضع instant؛ البيانات الوصفية لا تعمل وgetWithMetadata تُرجع null دائمًا؛ عملية list تُرجع جميع المفاتيح المطابقة دون تقسيم إلى صفحات.

صُمم هذا الوضع للإعدادات التي نادرًا ما تُحدَّث، مثل feature flags والمعاملات التي يحتاجها التطبيق عند كل طلب ويجب أن تكون متاحة في جميع أنحاء العالم بعد الكتابة مباشرة. وتشير الشركة إلى أن هذا الوضع لن يناسب جميع أنواع البيانات.

الأسعار والتوفر

يُحدد سعر KV Instant بثلاثة معاملات: التخزين، وعمليات الفئة A (put وdelete وlist)، وعمليات الفئة B (get). القراءة أرخص بنسبة 60% مقارنة بالوضع الكلاسيكي: مليون قراءة تكلف 0,20 دولار، بينما تكلف 0,50 دولار في الوضع الكلاسيكي. عملية الفئة A تكلف 0,10 دولار، والتخزين 100 دولار لكل ميغابايت شهريًا (في Workers KV الكلاسيكي 0,50 دولار لكل غيغابايت). وللبيانات كبيرة الحجم أو التي تُحدَّث بشكل متكرر، توصي Cloudflare بالوضع الكلاسيكي مجددًا.

يتسع كل namespace حتى 10 000 زوج key-value، وكل مفتاح حتى 300 بايت، والحجم الإجمالي محدود بـ 1 ميغابايت. معدل الكتابة محدود: كتابة واحدة في الثانية لكل namespace. KV Instant حاليًا في بيتا مغلقة، وتدعو Cloudflare المهتمين للتسجيل للمشاركة في البيتا؛ ووفقًا لإعلان الشركة، سيُفتح الوضع على نطاق أوسع لاحقًا.

SSiTech

SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي

نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.