
Cloudflare-მა Workers KV Instant წარადგინა, Quicksilver-ზე დაფუძნებული ახალი რეჟიმი
Cloudflare-მა Workers KV-ის ახალი რეჟიმი, Workers KV Instant, წარადგინა. ის კომპანიის შიდა key-value საცავ Quicksilver-ზეა დაფუძნებული: წაკითხვა p99-ზეც კი 2 მილიწამზე ნაკლებ დროში სრულდება, ჩანაწერები კი 250 მილიწამში ვრცელდება.
Cloudflare-მა 1 ოქტომბერს Workers KV-ის ახალი რეჟიმი, Workers KV Instant, წარადგინა. კომპანიის განცხადებით, რეჟიმი ცვლილებებს მთელ გლობალურ ქსელში მყისიერად ავრცელებს და წაკითხვის შეფერხებებს გამორიცხავს.
Workers KV Cloudflare-მა 2018 წლის Birthday Week-ზე გაუშვა და მას შემდეგ ის Developer Platform-ის ერთ-ერთი ყველაზე პოპულარული სერვისია. ის განკუთვნილია მონაცემებისთვის, რომლებიც იშვიათად იწერება, მაგრამ ხშირად იკითხება, მაგალითად სტატიკური აქტივებისა და მომხმარებლის კონფიგურაციისთვის. Quicksilver Cloudflare-მა 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 მსურველებს ბეტაში მონაწილეობისთვის რეგისტრაციას სთავაზობს; კომპანიის განცხადებით, შემდგომში რეჟიმი უფრო ფართოდ გაიხსნება.
SiTech — AI-გაძლიერებული ვებ დეველოპმენტი
ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.