חזרה
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 ב-Birthday Week של 2018 ומאז הוא אחד השירותים הפופולריים ביותר ב-Developer Platform. הוא מיועד לנתונים שנכתבים לעיתים רחוקות אך נקראים לעיתים קרובות, למשל נכסים סטטיים ותצורת משתמש. Cloudflare הציגה את Quicksilver בשנת 2020, אך מעולם לא חשפה אותו למשתמשים. לפי מידע של Cloudflare, כמעט כל בקשה ברשת שלה מחפשת לפחות מפתח אחד ב-Quicksilver.

קריאה מהירה פי 100

קריאות ב-KV Instant הן מהירות פי 100 בהשוואה למצב הקלאסי: השהיה ב-p99 היא פחות מ-2 מילישניות בכל המיקומים (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 — פיתוח אתרים בכוח ה-AI

אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.