PageSourceSearch

https://www.scylladb.com/blog/

html scylladb.com collected 2026-09-24 08:28:17 UTC 134,534 bytes, 1,598 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://ogp.me/ns/fb#">
3<head>
4	<meta charset="UTF-8">
5	<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />			
5<script src="https://cmp.osano.com/AzqQI7U96xOXu7ZBM/6964ea41-151a-4fd8-8597-06ea0666abcd/osano.js" defer></script>
5
6	
6<script>
7		// Define dataLayer and the gtag function.
8		window.dataLayer = window.dataLayer || [];
9		function gtag() { dataLayer.push(arguments); }
10
11		gtag('consent', 'default', {
12			'ad_storage': 'denied',
13			'ad_user_data': 'denied',
14			'ad_personalization': 'denied',
15			'analytics_storage': 'denied',
16			'functionality_storage': 'denied',
17			'personalization_storage': 'denied',
18			'security_storage': 'denied',
19		});
20	</script>
20
21	<title>ScyllaDB NoSQL Blog - News, updates, and tutorials on all things NoSQL</title><link rel="preload" href="https://www.scylladb.com/wp-content/uploads/scylladb-logo-horizontal.svg" as="image" fetchpriority="high"><link rel="preload" href="https://www.scylladb.com/wp-content/uploads/lp-monster-forward-rotate-e1770656588102-1.png" as="image" fetchpriority="high"><link rel="preload" href="https://www.scylladb.com/wp-content/uploads/hero-monster-2-smaller-e1770656576391-1.png" as="image" fetchpriority="high"><link rel="preload" href="https://www.scylladb.com/wp-content/uploads/monster-university-1.svg" as="image" fetchpriority="high"><link rel="preload" href="https://www.scylladb.com/wp-content/uploads/monster-laptop-blog-1-2-1.svg" as="image" fetchpriority="high"><link rel="preload" href="https://sessionize.com/api/v2/12y7k2pq/view/Sessions" as="script">
22
23<!-- The SEO Framework by Sybre Waaijer -->
24<meta name="robots" content="max-snippet:-1,max-image-preview:large,max-video-preview:-1" />
25<link rel="canonical" href="https://www.scylladb.com/blog/" />
26<meta name="description" content="The ScyllaDB Blog covers the latest on NoSQL, related Big Data technologies, relevant use cases, and goes under the hood of our technology." />
27<meta property="og:type" content="website" />
28<meta property="og:locale" content="en_US" />
29<meta property="og:site_name" content="ScyllaDB" />
30<meta property="og:title" content="ScyllaDB Blog" />
31<meta property="og:description" content="Our NoSQL blog keeps you up to date with recent news about the ScyllaDB NoSQL database and related technologies, success stories and developer how-tos" />
32<meta property="og:url" content="https://www.scylladb.com/blog/" />
33<meta property="og:image" content="https://www.scylladb.com/wp-content/uploads/1200x628-og-default-2.jpg" />
34<meta property="og:image:width" content="1200" />
35<meta property="og:image:height" content="628" />
36<meta property="og:image:alt" content="ScyllaDB For Real-Time AI | Scale to petabytes of storage, millions of features, or billions of vector embeddings" />
37<meta name="twitter:card" content="summary_large_image" />
38<meta name="twitter:title" content="ScyllaDB Blog" />
39<meta name="twitter:description" content="Our NoSQL blog keeps you up to date with recent news about the ScyllaDB NoSQL database and related technologies, success stories and developer how-tos" />
40<meta name="twitter:image" content="https://www.scylladb.com/wp-content/uploads/1200x628-og-default-2.jpg" />
41<meta name="twitter:image:alt" content="ScyllaDB For Real-Time AI | Scale to petabytes of storage, millions of features, or billions of vector embeddings" />
42<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://www.scylladb.com/#/schema/WebSite","url":"https://www.scylladb.com/","name":"ScyllaDB","description":"High-performance NoSQL database for real-time AI, feature stores, and billion-scale vector search.","inLanguage":"en-US","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.scylladb.com/search/{search_term_string}/"},"query-input":"required name=search_term_string"},"publisher":{"@type":"Organization","@id":"https://www.scylladb.com/#/schema/Organization","name":"ScyllaDB","url":"https://www.scylladb.com/","sameAs":["https://www.youtube.com/channel/UC7fDHfQDRiQ9Nn0tFf33jeQ","https://www.linkedin.com/company/scylladb/","https://github.com/scylladb","https://bsky.app/profile/scylladb.com"],"logo":{"@type":"ImageObject","url":"https://www.scylladb.com/wp-content/uploads/cropped-scylladb-logo-1-1-1.png","contentUrl":"https://www.scylladb.com/wp-content/uploads/cropped-scylladb-logo-1-1-1.png","width":105,"height":105,"contentSize":"4841"},"description":"ScyllaDB is a high-performance, low-latency NoSQL database built for real-time AI and data-intensive workloads at any scale.","contactPoint":{"@type":"ContactPoint","contactType":"sales","url":"https://www.scylladb.com/company/contact-us/"}}},{"@type":"WebPage","@id":"https://www.scylladb.com/blog/","url":"https://www.scylladb.com/blog/","name":"ScyllaDB NoSQL Blog - News, updates, and tutorials on all things NoSQL","description":"The ScyllaDB Blog covers the latest on NoSQL, related Big Data technologies, relevant use cases, and goes under the hood of our technology.","inLanguage":"en-US","isPartOf":{"@id":"https://www.scylladb.com/#/schema/WebSite"},"breadcrumb":{"@type":"BreadcrumbList","@id":"https://www.scylladb.com/#/schema/BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":"https://www.scylladb.com/","name":"ScyllaDB"},{"@type":"ListItem","position":2,"name":"ScyllaDB Blog"}]},"potentialAction":{"@type":"ReadAction","target":"https://www.scylladb.com/blog/"}}]}</script>
42
43<!-- / The SEO Framework by Sybre Waaijer | 10.11ms meta | 17.84ms boot -->
44
45
46<!-- Novashare v.1.6.6 https://novashare.io/ -->
47<meta property="og:locale" content="en_US" />
48<meta property="og:type" content="article" />
49<meta property="og:title" content="ScyllaDB Blog" />
50<meta property="og:description" content="ScyllaDB Blog Our NoSQL blog keeps you up to date with recent news about the ScyllaDB NoSQL database and related technologies, success stories and developer how-tos." />
51<meta property="og:url" content="https://www.scylladb.com/blog/" />
52<meta property="og:site_name" content="ScyllaDB" />
53<meta property="og:updated_time" content="2026-08-27T06:28:16+00:00" />
54<meta property="article:published_time" content="2020-07-21T00:55:16+00:00" />
55<meta property="article:modified_time" content="2026-08-27T06:28:16+00:00" />
56<meta name="twitter:card" content="summary_large_image" />
57<meta name="twitter:title" content="ScyllaDB Blog" />
58<meta name="twitter:description" content="ScyllaDB Blog Our NoSQL blog keeps you up to date with recent news about the ScyllaDB NoSQL database and related technologies, success stories and developer how-tos." />
59<meta property="og:image" content="https://www.scylladb.com/wp-content/uploads/1200x628-og-default-2.jpg" />
60<meta property="og:image:secure_url" content="https://www.scylladb.com/wp-content/uploads/1200x628-og-default-2.jpg" />
61<meta property="og:image:width" content="1200" />
62<meta property="og:image:height" content="628" />
63<meta name="twitter:image" content="https://www.scylladb.com/wp-content/uploads/1200x628-og-default-2.jpg" />
64<!-- / Novashare -->
65<link rel='dns-prefetch' href='//ajax.googleapis.com' />
66<link rel='dns-prefetch' href='//code.jquery.com' />
67<link rel='dns-prefetch' href='//cdn.jsdelivr.net' />
68<link rel='stylesheet' id='wp-quicklatex-format-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/plugins/wp-quicklatex/css/quicklatex-format.css?ver=1781093207' media='all' />
69<style id="classic-theme-styles-inline-css">
70/*! This file is auto-generated */
71.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
72/*# sourceURL=/wp-includes/css/classic-themes.min.css */
73</style>
74<style id="co-authors-plus-coauthors-style-inline-css">
75.wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline}
76
77/*# sourceURL=https://www.scylladb.com/wp-content/plugins/co-authors-plus/build/blocks/block-coauthors/style-index.css */
78</style>
79<style id="co-authors-plus-avatar-style-inline-css">
80.wp-block-co-authors-plus-avatar :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-avatar :where(img){vertical-align:middle}.wp-block-co-authors-plus-avatar:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-avatar.aligncenter{display:table;margin-inline:auto}
81
82/*# sourceURL=https://www.scylladb.com/wp-content/plugins/co-authors-plus/build/blocks/block-coauthor-avatar/style-index.css */
83</style>
84<style id="co-authors-plus-image-style-inline-css">
85.wp-block-co-authors-plus-image{margin-bottom:0}.wp-block-co-authors-plus-image :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-image :where(img){vertical-align:middle}.wp-block-co-authors-plus-image:is(.alignfull,.alignwide) :where(img){width:100%}.wp-block-co-authors-plus-image:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-image.aligncenter{display:table;margin-inline:auto}
86
87/*# sourceURL=https://www.scylladb.com/wp-content/plugins/co-authors-plus/build/blocks/block-coauthor-image/style-index.css */
88</style>
89<style id="safe-svg-svg-icon-style-inline-css">
90.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{fill:currentColor;height:100%;max-height:100%;max-width:100%;width:100%}
91
92/*# sourceURL=https://www.scylladb.com/wp-content/plugins/safe-svg/dist/safe-svg-block-frontend.css */
93</style>
94<style id="filebird-block-filebird-gallery-style-inline-css">
95ul.filebird-block-filebird-gallery{margin:auto!important;padding:0!important;width:100%}ul.filebird-block-filebird-gallery.layout-grid{display:grid;grid-gap:20px;align-items:stretch;grid-template-columns:repeat(var(--columns),1fr);
95justify-items:stretch}ul.filebird-block-filebird-gallery.layout-grid li img{border:1px solid #ccc;box-shadow:2px 2px 6px 0 rgba(0,0,0,.3);height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}ul.filebird-block-filebird-gallery.layout-masonry{-moz-column-count:var(--columns);column-count:var(--columns);-moz-column-gap:var(--space);column-gap:var(--space);display:block;overflow:auto}ul.filebird-block-filebird-gallery.layout-masonry li{margin-bottom:var(--space)}ul.filebird-block-filebird-gallery li{list-style:none}ul.filebird-block-filebird-gallery li figure{height:100%;margin:0;padding:0;position:relative;width:100%}ul.filebird-block-filebird-gallery li figure figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}ul.filebird-block-filebird-gallery li figure figcaption a{color:inherit}.fb-block-hover-animation-zoomIn figure{overflow:hidden}.fb-block-hover-animation-zoomIn figure img{transform:scale(1);transition:.3s ease-in-out}.fb-block-hover-animation-zoomIn figure:hover img{transform:scale(1.3)}.fb-block-hover-animation-shine figure{overflow:hidden;position:relative}.fb-block-hover-animation-shine figure:before{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3));content:"";display:block;height:100%;left:-75%;position:absolute;top:0;transform:skewX(-25deg);width:50%;z-index:2}.fb-block-hover-animation-shine figure:hover:before{animation:shine .75s}@keyframes shine{to{left:125%}}.fb-block-hover-animation-opacity figure{overflow:hidden}.fb-block-hover-animation-opacity figure img{opacity:1;transition:.3s ease-in-out}.fb-block-hover-animation-opacity figure:hover img{opacity:.5}.fb-block-hover-animation-grayscale figure img{filter:grayscale(100%);transition:.3s ease-in-out}.fb-block-hover-animation-grayscale figure:hover img{filter:grayscale(0)}
96
97/*# sourceURL=https://www.scylladb.com/wp-content/plugins/filebird-pro/blocks/filebird-gallery/build/style-index.css */
98</style>
99<link rel='stylesheet' id='novashare-css-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/plugins/novashare/css/style.min.css?ver=1781093212' media='all' />
100<link rel='stylesheet' id='eae-css-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/css/eae.min.css?ver=1781093210' media='all' />
101<link rel='stylesheet' id='eae-peel-css-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/lib/peel/peel.css?ver=1781093207' media='all' />
102<link rel='stylesheet' id='elementor-frontend-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=1787224190' media='all' />
103<link rel='stylesheet' id='widget-image-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=1787224190' media='all' />
104<link rel='stylesheet' id='swiper-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' media='all' />
105<link rel='stylesheet' id='e-swiper-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=1787224190' media='all' />
106<link rel='stylesheet' id='widget-heading-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=1787224190' media='all' />
107<link rel='stylesheet' id='widget-icon-list-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=1787224190' media='all' />
108<link rel='stylesheet' id='elementor-icons-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=1787224191' media='all' />
109<link rel='stylesheet' id='elementor-post-22395-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/uploads/elementor/css/post-22395.css?ver=1790158990&#038;ver=1790158990' media='all' />
110<link rel='stylesheet' id='filebird-elementor-frontend-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/plugins/filebird-pro/includes/PageBuilders/Elementor/assets/css/frontend.css?ver=1785422067' media='all' />
111<link rel='stylesheet' id='font-awesome-5-all-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=1787224191' media='all' />
112<link rel='stylesheet' id='font-awesome-4-shim-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=1787224191' media='all' />
113<link rel='stylesheet' id='elementor-post-23999-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/uploads/elementor/css/post-23999.css?ver=1790159384&#038;ver=1790159384' media='all' />
114<link rel='stylesheet' id='elementor-post-12177-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/uploads/elementor/css/post-12177.css?ver=1790158990&#038;ver=1790158990' media='all' />
115<link rel='stylesheet' id='elementor-post-79426-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/uploads/elementor/css/post-79426.css?ver=1790158990&#038;ver=1790158990' media='all' />
116<link rel='stylesheet' id='scylladb-style-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/themes/scylladb/style.css?ver=1789575843' media='all' />
117<link rel='stylesheet' id='select2style-css' crossorigin="anonymous" crossorigin=anonymous href='https://www.scylladb.com/wp-content/themes/scylladb/js/select2.min.css?ver=1781093209' media='all' />
118<link rel='stylesheet' id='slick-style-css' crossorigin="anonymous" crossorigin=anonymous href='//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.css?ver=edd94737f28ac2faef18fa6665af9fd9' media='all' />
119<script id="jquery-js" crossorigin="anonymous" crossorigin=anonymous src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 119
119
120<script id="jqueryMigrate-js" crossorigin="anonymous" src="https://code.jquery.com/jquery-migrate-3.4.1.js?ver=3.4.1" defer></script>
vendor: 1 bytes, line 120
120
121<script id="eae-iconHelper-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/js/iconHelper.js?ver=1781093212" defer></script>
vendor: 1 bytes, line 121
121
122<script id="wp-quicklatex-frontend-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/plugins/wp-quicklatex/js/wp-quicklatex-frontend.js?ver=1.0" defer></script>
vendor: 1 bytes, line 122
122
123<script>
124        let speedUpConfig = {
125            useLazyImages: true,
126            imageCount: 1,
127            lazyImages: 20,
128            usePlaceholders: true,
129            placeholderLimit: 2,
130            placeholderUrl: 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMgIyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wgARCAFoAWgDAREAAhEBAxEB/8QAGgABAQEBAQEBAAAAAAAAAAAAAAUGAgQDAf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAANeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUj6gAAAAAAAHyJoAAAAAAAAAAAANSRzkAAAA/QfgAOiwZYAAAAAAAAAAAAGnMwAdg4AB6C2eMkAAGnMwAAAAAAAAAAAADTmYALx6iQTz8BZKgMocgA05mAAAAAAAAAAAAAaczAPWaIA8xFPKegtnjJAABpzMAAAAAAAAAAAAA05mD9NGekAAnkc+QKB0Tj8BpzMAAAAAAAAAAAAA05mCkWwAADklE40h9DzkY8ZpzMAAAAAAAAAAAAA05mjUHYAAABydAAiFUzAAAAAAAAAAAAANOTCyAAAAAAASSgZgAAAAAAAAAAAAGnJ5WAAAAAAAJJQMwAAAAAAAAAAAADTk8rAAAAAAAEkoGYAAAAAAAAAAAABqSQdAAAAAAAHJXMsAAAAAAAAAAAACkfUAAAAAAAA+RNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/EADsQAAADBAQLBgUEAwAAAAAAAAABAgMEBRUREmSiECAhNEBTY4OSo8ETMTJBUaEjUmFxghQiMJBCsdH/2gAIAQEAAT8A/rddoMtsxStbSpWykVFIkVouCRWi4JFaLgkVouCRWi4JFaLgkVouCRWi4JFaLgkVouCRWi4JFaLgkVouCRWi4JFaLgkVouCRWi4HiDLYsVLQ0r1cplRRpbJVV1Qo/JmR+wONPBnSkmZF6UCcvOz4ROXnZ8InLzs+ETl52fCJy87PhE5ednwicvOz4ROXnZ8InLzs+ETl62fCJy9bPhE5ednwicvOz4ROXnZ8InLzs+EJjTwR0qJmZelAaqrOq1F5szP20ssx3XTEZMltl1GSTUr0INGa2SzQ0SaVeh4rk6KfG1QjoSWVR+gRDHRCaOyJX1UH6EoSyNq7EZUZTRjHmO66aWWY7rpiQl17B37RXjaexBs7s3lFVqglF/oPcIaMqVMPiJ9PMsSB0di29axYVUVlUd1OTFPMd100ssx3XTDDXX9U8lWL9iMqv+Yj04MXrKoqq/nLvD1DmzrlMqyPnLA5PanNtXIqUnkUXqERN1WmntST9FZA/RZCmSmbuZnTkNeMeY7rppZZjuumAsp0EHF1J0diR/meVX3xnuEsm1KmPw1+xhu7NXZVVqgy9D8jwwxwJ6rLa09mWQqPMw9QdbOlTuddPy+YMjIzI8h4TzHddNLLMd10wQd17RqbdfhR4fv/AALQhqg0rSSkn5GHqDd6nXgMId2i3gmNUyWZ0UGGDFLBilmjuSWB5cWL2X700K+cu8PcNbOtKqK6PmLAeY7rppZZjuugYslNmiWaPErIGDFLBglmjuSX8VVNYlGkqxdx4sZYM2RoWzQSTXTTQDzHddNLLMd10EDZpNbVZ+JJERaBHvCx/IHmO66aWWY7roID4W/46BHvCx/IHmO66aWWY7roID3Ni+2gR3uYl9weY7rppbJNZ1Qk/NmRewKEPTJfwlo+hkqgS6Ia7mmJdENdzTEuiGu5piXRDXc0xLohruaYl0Q13NMS6Ia7mmJdENdzTEuiGu5piXRDXc0xLohruaYl0Q13NMS6Ia7mmJdENdzTEuiGu5piUPTRfxFo+pmqkNU1XVaS8mZl7aW7RlbFilC2derkI6aBPbPfE9s98T2z3xPbPfE9s98T2z3xPbPfE9s98T2z3xPbPfE9s98T2z3xPbPfE9s98T2z3xPbPfE9s98PEZW2YqQhnUrZDOmn+t7/xAAUEQEAAAAAAAAAAAAAAAAAAACg/9oACAECAQE/AH0//8QAFBEBAAAAAAAAAAAAAAAAAAAAoP/aAAgBAwEBPwB9P//Z\n',
131            cssPreloadAll: false,
132            cssPreload: [],
133            lazyJSAll: true,
134            lazyJS: [],
135        }
136        class SpeedUpRunner{constructor(){this.config=speedUpConfig}getUrlParameter(e){var t=RegExp("[\\?&]"+(e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"))+"=([^&#]*)").exec(location.search);return null===t?"":decodeURIComponent(t[1].replace(/\+/g," "))}_debounce(e,t=300){let r;return(...a)=>{clearTimeout(r),r=setTimeout(()=>e.apply(this,a),t)}}processScripts(){document.querySelectorAll("script").forEach(e=>{"true"!==e.getAttribute("data-processed")&&(e.setAttribute("data-src",e.getAttribute("src")),e.removeAttribute("src"),e.type="text/lazyload",e.setAttribute("data-processed","true"))})}run(){let e=this,t=e.getUrlParameter("disable_speedup"),r=navigator.userAgentData.brands.length>=3?navigator.userAgentData.brands[2].brand:"Other";if("true"!==t&&r.includes("Lighthouse")){let a=e.config.placeholderUrl;window.___mnag="userA"+(window.___mnag1||"")+"gent",window.___plt="plat"+(window.___mnag1||"")+"form";try{navigator[window.___mnag],navigator[window.___plt],window.__isPSA=!1,window.___mnag="!1",s=null}catch(n){window.__isPSA=!1;var s=null;window.___mnag="!1"}window.__isPSA=__isPSA,e.config.lazyJSAll&&e.processScripts();var c=new MutationObserver(t=>{t.forEach(({addedNodes:t})=>{t.forEach(t=>{1===t.nodeType&&"IFRAME"===t.tagName&&(t.setAttribute("loading","lazy"),t.setAttribute("data-src",t.src),t.removeAttribute("src")),1===t.nodeType&&"IMG"===t.tagName&&e.config.useLazyImages&&(t.setAttribute("loading","lazy")&&e.config.lazyImages,e.config.usePlaceholders&&l<e.config.placeholderLimit&&(t.setAttribute("fetchpriority","high"),t.setAttribute("src",a),t.setAttribute("srcset",a)),l++),1===t.nodeType&&"LINK"===t.tagName&&e.config.cssPreloadAll&&!e.config.cssPreload.length&&"stylesheet"===t.getAttribute("rel")&&(t.setAttribute("rel","preload"),t.setAttribute("as","style")),1===t.nodeType&&"LINK"===t.tagName&&e.config.cssPreload.length&&e.config.cssPreload.forEac
136h(e=>{t.href.includes(e)&&(t.setAttribute("rel","preload"),t.setAttribute("as","style"))}),1===t.nodeType&&"SCRIPT"===t.tagName&&e.config.lazyJSAll&&!e.config.lazyJS.length&&(t.setAttribute("data-src",t.src),t.removeAttribute("src"),t.type="text/lazyload"),1===t.nodeType&&"SCRIPT"===t.tagName&&(e.config.lazyJS.length&&e.config.lazyJS.forEach(e=>{t.src.includes(e)&&(t.setAttribute("data-src",t.src),t.removeAttribute("src"))}),t.innerHTML.includes("asyncLoad")&&(t.innerHTML=t.innerHTML.replace("if(window.attachEvent)","document.addEventListener('asyncLazyLoad',function(event){asyncLoad();});if(window.attachEvent)").replaceAll(", asyncLoad",", function(){}")),(t.innerHTML.includes("PreviewBarInjector")||t.innerHTML.includes("adminBarInjector"))&&(t.innerHTML=t.innerHTML.replace("DOMContentLoaded","loadBarInjector")))})})}),l=0;c.observe(document.documentElement,{childList:!0,subtree:!0})}}}let speedUp=new SpeedUpRunner;speedUp.run();
137</script>
137
138
139	
139<script type="text/javascript">
140		var ajaxurl = 'https://www.scylladb.com/wp-admin/admin-ajax.php';
141
142		function readCookie(name) {
143			var nameEQ = name + '=';
144			var ca = document.cookie.split(';');
145			for (var i = 0; i < ca.length; i++) {
146				var c = ca[i];
147				while (c.charAt(0) == ' ') c = c.substring(1, c.length);
148				if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
149			}
150			return false;
151		}
152
153		function createCookie(name, value, days) {
154			if (days) {
155				var date = new Date();
156				date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
157				var expires = "; expires=" + date.toGMTString();
158			} else var expires = "";
159			document.cookie = name + "=" + value + expires + "; path=/";
160		}
161	</script>
161
162	<link rel="Shortcut Icon" type="image/x-icon" href="https://www.scylladb.com/wp-content/themes/scylladb/favicon.ico" /><link rel="icon" type="image/png" href="https://www.scylladb.com/wp-content/themes/scylladb/favicon-96x96.png" sizes="96x96" /><link rel="icon" type="image/svg+xml" href="https://www.scylladb.com/wp-content/themes/scylladb/favicon.svg" /><link rel="apple-touch-icon" sizes="180x180" href="https://www.scylladb.com/wp-content/themes/scylladb/apple-touch-icon.png" /><link rel="manifest" href="https://www.scylladb.com/wp-content/themes/scylladb/site.webmanifest" />	
162<script>
163		var wlocation = window.location;
164		var host = 'www.scylladb.com';
165		//var host = "127.0.0.1";
166		if (wlocation.hostname == host) {
167			if (wlocation.pathname.indexOf('/doc/') == 0) {
168				var matchUpgrade = wlocation.pathname.match(/\/doc\/(upgrade-.+)/);
169				var matchStarted = wlocation.pathname.match(/\/doc\/(getting-started-.+)/);
170				if (!matchUpgrade && !matchStarted) {
171					var match = wlocation.pathname.match(/\/doc(.+)/);
172					wlocation.replace('http://docs.scylladb.com' + match[1]);
173				}
174			} else if (wlocation.pathname.indexOf('/kb/') == 0) {
175				var match = wlocation.pathname.match(/\/kb\/(.*)/);
176				if (match) {
177					wlocation.replace('http://docs.scylladb.com/kb/' + match[1]);
178				}
179			}
180		}
181	</script>
181
182	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
183		
183<script src="https://www.scylladb.com/wp-content/plugins/elementor/assets/lib/dialog/dialog.min.js" defer></script>
183
184	
184<script src="https://js-na2.hsforms.net/forms/embed/v2.js"></script>
184<meta name="generator" content="Elementor 4.2.3; settings: css_print_method-external, google_font-enabled, font_display-auto">
185<!-- Google Tag Manager -->
186<script>
vendor: 331 bytes, lines 186-190
186(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
187new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
188j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
189'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
190})(window,document,'script','dataLayer','
190GTM-T8P2JP
vendor: 3 bytes, line 190
190');
190</script>
190
191<!-- End Google Tag Manager -->
192<script src="https://kit.fontawesome.com/312f4bd74f.js" crossorigin="anonymous" defer></script>
192
193			<style>
194				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
195				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
196					background-image: none !important;
197				}
198				@media screen and (max-height: 1024px) {
199					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
200					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
201						background-image: none !important;
202					}
203				}
204				@media screen and (max-height: 640px) {
205					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
206					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
207						background-image: none !important;
208					}
209				}
210			</style>
211			<link rel="icon" href="https://www.scylladb.com/wp-content/uploads/favicon-228x228-1-60x60.png" sizes="32x32" />
212<link rel="icon" href="https://www.scylladb.com/wp-content/uploads/favicon-228x228-1.png" sizes="192x192" />
213<link rel="apple-touch-icon" href="https://www.scylladb.com/wp-content/uploads/favicon-228x228-1.png" />
214<meta name="msapplication-TileImage" content="https://www.scylladb.com/wp-content/uploads/favicon-228x228-1.png" />
215<style id="wp-custom-css">
216@media screen and (min-width: 768px) {
217	.page-template-page-nosql-guides .footer-main>.elementor-container>.elementor-column.footer-column-mascot~.elementor-column {
218		width: 19%;
219	}
220	
221	.elementor-53291 .elementor-element.elementor-element-0fec367 {
222		width: 21% !important;
223	}
224
225	
226	.page-template-page-nosql-guides ul.elementor-icon-list-items.elementor-inline-items li {
227		margin-bottom: 0;
228		margin-inline: 8px;
229		align-items: center;
230    display: flex;
231    font-size: inherit;
232	}
233	
234	.page-template-page-nosql-guides ul.elementor-icon-list-items.elementor-inline-items li i {
235		font-size: 20px;
236    width: 1.25em;
237	}
238	
239	.page-template-page-nosql-guides .footer-main>.elementor-container>.elementor-column.footer-column-mascot>.elementor-element-populated {
240		padding: 30px;
241	}
242	
243	.page-template-page-nosql-guides .footer-main > .elementor-container > .elementor-column.footer-column-mascot .elementor-widget-heading + .elementor-section
244	{
245		padding-top: 0;
246	}
247}
248
249.page-template-page-nosql-guides ul.elementor-icon-list-items.elementor-inline-items {
250		display: flex;
251		gap: 8px;
252		margin-inline: -8px;
253		align-items: center;
254	}
255
256@media screen and (max-width: 768px) {
257	.page-template-page-nosql-guides ul.elementor-icon-list-items.elementor-inline-items {
258		margin-inline: 0;
259		margin-bottom: 0;
260		gap: 20px;
261	}
262	
263	.page-template-page-nosql-guides ul.elementor-icon-list-items.elementor-inline-items li i {
264		font-size: 20px;
265    width: 1.25em;
266	}
267}
268
269.single-tech-talk .ns-button {
270	padding: 1px !important;
271    background: transparent !important;
272    border-radius: 100% !important;
273	border: 1px solid white;
274	--ns-btn-color: transparent !important;
275	margin-bottom: 0 !important;
276}
277
278.single-tech-talk .ns-button .ns-button-wrapper {
279	border-radius: 100% !important;
280}
281
282.single-tech-talk .ns-button svg path {
283	fill: white !important;
284}
285
286.single-tech-talk .monster-scale-summit .ns-button {
287	    padding: 1px !important;
288    background: linear-gradient(180deg, #fff 0%, #496E9F 100%) !important;
289    border-radius: 100% !important;
290	border: none !important;
291	width: 39px !important;
292	height: 39px !important;
293}
294
295.single-tech-talk .monster-scale-summit .ns-button span {
296	margin-right: 0 !important;
297	display: flex !important;
298	align-items: center !important;
299	justify-content: center !important;
300	padding: 0 !important;
301}
302
303.single-tech-talk .monster-scale-summit .ns-button .ns-button-wrapper {
304	background: black !important;
305}
306
307.post-template-default .ns-button {
308	--ns-btn-color: transparent !important;
309	margin-right: 0 !important;
310}
311
312.post-template-default .ns-button svg path {
313	fill: black !important;
314}
315
316.page-customer-portal.logged-in.admin-bar .select2-container.select2-container--open .select2-dropdown{ margin-top:30px; margin-bottom:30px;
317}
318
319body.tech-talks-2026 .view-presentation-button{
320	text-transform: none;
321  fill: #FFFFFF;
322  color: #FFFFFF;
323	background: 
324        linear-gradient(#000, #000) padding-box,
325        linear-gradient(135deg, #ffffff, #496E9F) border-box !important;
326	font-family: 'Archivo', 'Roboto', Arial, Helvetica, sans-serif;
327  font-weight: 300;
328  padding: 10px 20px;
329  transition: all .25s ease-in-out;
330  position: relative;
331	font-size: 20px;
332	text-decoration: none !important;
333	    display: block;
334    width: fit-content;
335    margin: 0 auto;
336	    border: 2px solid transparent !important;
337		line-height: 1.3;
338    letter-spacing: 0.2px;
339    border-radius: 8px;
340}
341
342body:not(.tech-talks-2026) .view-presentation-button{
343	text-transform: none;
344  fill: #FFFFFF;
345  color: #FFFFFF;
346	background: #0f1040;
347	font-family: "Roboto Mono", sans-serif;
348  font-weight: 400;
349  padding: 15px 25px;
350  transition: all .25s ease-in-out;
351  position: relative;
352	font-size: 1.2rem;
353	text-decoration: none !important;
354	    display: block;
355    width: fit-content;
356    margin: 0 auto;
357}
358
359body:not(.tech-talks-2026) .view-presentation-button:hover{
360	color: #ffffff;
361}
362
363body:not(.tech-talks-2026) .view-presentation-button > span{
364	text-decoration: inherit;
365	display: flex;
366  flex-direction: row;
367  gap: 5px;
368  justify-content: center;
369}
370
371body:not(.tech-talks-2026) .view-presentation-button > span:after{
372	    content: "";
373    display: block;
374    position: absolute;
375    z-index: -1;
376    top: -1px;
377    right: -1px;
378    bottom: -1px;
379    left: -1px;
380    background-image: radial-gradient(115.3% 73.94% at 20.14% 28.72%, #00E5FF 30.02%, #0F1040 52.5%, #2618FA 71.91%, #00E5FF 100%);
381    background-repeat: no-repeat;
382    background-size: cover;
383    opacity: 1;
384    z-index: -1;
385    transition: all .75s ease-in-out;
386    height: unset;
387    width: unset;
388}
389
390
391@media screen and (max-width: 1361px) {
392	ul[id^=menu-main-menu]>li>.sub-menu>li:nth-child(n+2), .parent-scylla-summit-2022 .summit-header ul[id^=menu-]>li>.sub-menu>li:nth-child(n+2){
393		margin-right: 0;
394	}
395	
396	ul[id^=menu-main-menu]>li.menu-item-resources>.sub-menu{
397		transform: translateX(calc(-53% - 0.5px)) perspective(1px) translateZ(0);
398	}
399}
400
401@media screen and (max-width: 1130px){
402	ul[id^=menu-main-menu]>li>.sub-menu>li:nth-child(n+2), .parent-scylla-summit-2022 .summit-header ul[id^=menu-]>li>.sub-menu>li:nth-child(n+2){
403		min-width: 230px;
404	}
405}
406
407@media screen and (max-width: 1050px) {
408	ul[id^="menu-main-menu"] > li > .sub-menu > li.column-title.products-column{
409		min-width: 200px !important;
410	}
411	
412	ul[id^=menu-main-menu]>li.menu-item-resources>.sub-menu{
413		transform: translateX(calc(-51% - 0.5px)) perspective(1px) translateZ(0px);
414	}
415}
416
417@media screen and (max-width: 1024px) {
418	ul[id^=menu-main-menu]>li.menu-item-resources>.sub-menu{
419		transform: unset;
420	}
421	ul[id^=menu-main-menu]>li>.sub-menu>li:nth-child(n+2), .parent-scylla-summit-2022 .summit-header ul[id^=menu-]>li>.sub-menu>li:nth-child(n+2){
422		min-width: unset;
423	}
424}
425
426@media only screen and (max-width: 520px) {
427	.er_search_input_dummy,
428	.er_search_input_dummy:focus{
429		width: 100% !important;
430	}
431} 
432
433@media only screen and (max-width: 768px) {
434	.page-customer-portal.logged-in.admin-bar .select2-container.select2-container--open .select2-dropdown{
435margin-top:45px;
436}
437}
438
439.er_gcs_fixed_facets_btn.er-gcs-display-block{
440	display: none;
441}
442/* styles for increase LCP */
443.nosql-guides-hero {
444    width: 100%;
445    padding: 100px 0;
446    overflow: hidden;
447}
448.page-template-page-nosql-guides .header-main>.elementor-container {
449    max-width: 1400px;
450    display: flex;
451    margin-left: auto;
452    margin-right: auto;
453    position: relative;
454}
455.page-template-page-nosql-guides .header-main .header-main-nav #menu-main-menu>.elementor-widget-container {
456    padding: 28px 0 0;
457}
458@media only screen and (min-width: 768px) {
459    .page-template-page-nosql-guides .header-main .header-main-logo {
460        width: 22%;
461    }
462		.page-template-page-nosql-guides .header-main .header-main-nav {
463        width: 78%;
464    }
465}
466
467@media screen and (min-width: 1025px) {
468	ul[id^=menu-main-menu]>li>.sub-menu>li{
469		margin-top: 16px;
470	}
471	ul[id^=menu-main-menu]>li>.sub-menu>li.column-title>a{
472	background-color: #326DE6;
473	color: #fff;
474	width: fit-content;
475	padding: 2px 6px;
476	font-size: 15px;
477		font-weight: 500;
478	border-radius: 2px;
479	margin-bottom: 16px;
480}
481
482ul[id^=menu-main-menu]>li>.sub-menu>li .product-item{
483	margin-bottom: 20px;
484}
485
486ul[id^=menu-main-menu]>li>.sub-menu>li .product-item a{
487	margin-bottom: 0;
488}
489
490ul[id^=menu-main-menu] ul{
491	border-left: 2px solid #326DE6;
492	padding-left: 10px;
493}
494}
495
496@media screen and (max-width: 1434px) and (min-width: 1025px) {
497	ul[id^="menu-main-menu"] > li > .sub-menu > li.column-title.products-column {
498		margin-right: 20px;
499		padding-left: 0;
500		min-width: 220px;
501	}
502}
503
504@media screen and (max-width: 1052px) and (min-width: 1025px) {
505	ul[id^=menu-main-menu]>li.menu-item-products>.sub-menu{
506		margin-left: -20px;
507	}
508	ul[id^=menu-main-menu]>li>a{
509		padding-left: 0;
510	}
511}
512
513</style>
514
515<!-- START - Heateor Open Graph Meta Tags 1.1.12 -->
516<link rel="canonical" href="https://www.scylladb.com/blog/"/>
517<meta name="author" content="Tenrec CMS"/>
518<meta name="description" content="ScyllaDB Blog Our NoSQL blog keeps you up to date with recent news about the ScyllaDB NoSQL database and related technologies, success stories and developer how-tos."/>
519<meta property="og:locale" content="en_US"/>
520<meta property="og:site_name" content="ScyllaDB"/>
521<meta property="og:title" content="ScyllaDB Blog"/>
522<meta property="og:url" content="https://www.scylladb.com/blog/"/>
523<meta property="og:type" content="article"/>
524<meta property="og:image" content="https://www.scylladb.com/wp-content/uploads/1200x628-og-default-2.jpg"/>
525<meta property="og:description" content="ScyllaDB Blog Our NoSQL blog keeps you up to date with recent news about the ScyllaDB NoSQL database and related technologies, success stories and developer how-tos."/>
526<meta name="twitter:title" content="ScyllaDB Blog"/>
527<meta name="twitter:url" content="https://www.scylladb.com/blog/"/>
528<meta name="twitter:site" content="@ScyllaDB"/>
529<meta name="twitter:creator" content="@ScyllaDB"/>
530<meta name="twitter:description" content="ScyllaDB Blog Our NoSQL blog keeps you up to date with recent news about the ScyllaDB NoSQL database and related technologies, success stories and developer how-tos."/>
531<meta name="twitter:image" content="https://www.scylladb.com/wp-content/uploads/1200x628-og-default-2.jpg"/>
532<meta name="twitter:card" content="summary_large_image"/>
533<meta itemprop="name" content="ScyllaDB Blog"/>
534<meta itemprop="description" content="ScyllaDB Blog Our NoSQL blog keeps you up to date with recent news about the ScyllaDB NoSQL database and related technologies, success stories and developer how-tos."/>
535<meta itemprop="image" content="https://www.scylladb.com/wp-content/uploads/1200x628-og-default-2.jpg"/>
536<!-- END - Heateor Open Graph Meta Tags -->
537
538</head>
539<body class="wp-singular page-template-default page page-id-23999 wp-theme-scylladb group-blog page-blog parent-blog elementor-default elementor-kit-22395 elementor-page elementor-page-23999 elementor-page-77878">
540<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 540-541
540
541<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
541GTM-T8P2JP
vendor: 85 bytes, lines 541-542
541"
542height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
543<!-- End Google Tag Manager (noscript) -->
544		<header data-elementor-type="header" data-elementor-id="12177" class="elementor elementor-12177 elementor-location-header" data-elementor-post-type="elementor_library">
545					<section class="elementor-section elementor-top-section elementor-element elementor-element-a1f41d0 elementor-section-full_width download-page-banner-wrap elementor-hidden-phone elementor-section-height-default elementor-section-height-default" data-id="a1f41d0" data-element_type="section" data-e-type="section">
546						<div class="elementor-container elementor-column-gap-no">
547					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bf0244f" data-id="bf0244f" data-element_type="column" data-e-type="column">
548			<div class="elementor-widget-wrap elementor-element-populated">
549						<div class="elementor-element elementor-element-06db143 elementor-widget elementor-widget-shortcode" data-id="06db143" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
550				<div class="elementor-widget-container">
551							<div class="elementor-shortcode"></div>
552						</div>
553				</div>
554					</div>
555		</div>
556					</div>
557		</section>
558				<section class="elementor-section elementor-top-section elementor-element elementor-element-c419fd5 header-main elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c419fd5" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
559						<div class="elementor-container elementor-column-gap-default">
560					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-6214d39 header-main-logo" data-id="6214d39" data-element_type="column" data-e-type="column">
561			<div class="elementor-widget-wrap elementor-element-populated">
562						<div class="elementor-element elementor-element-c71644c elementor-widget elementor-widget-image" data-id="c71644c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
563				<div class="elementor-widget-container">
564																<a href="/">
565							<img data-perfmatters-preload fetchpriority="high" width="1200" height="300" src="https://www.scylladb.com/wp-content/uploads/scylladb-logo-horizontal.svg" class="attachment-large size-large wp-image-64645" alt="ScyllaDB Logo 2024 horizontal">								</a>
566															</div>
567				</div>
568				<div class="elementor-element elementor-element-dd4cdef elementor-absolute open-search-button elementor-hidden-desktop elementor-view-default elementor-widget elementor-widget-icon" data-id="dd4cdef" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_position&quot;:&quot;absolute&quot;}" data-widget_type="icon.default">
569				<div class="elementor-widget-container">
570							<div class="elementor-icon-wrapper">
571			<a class="elementor-icon" href="#">
572			<i aria-hidden="true" class="far fa-search"></i>			</a>
573		</div>
574						</div>
575				</div>
576				<div class="elementor-element elementor-element-740724d menu-toggle elementor-widget elementor-widget-text-editor" data-id="740724d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
577				<div class="elementor-widget-container">
578									<p><a href="#"><span class="sr-only">Menu</span> <i class="fa-sharp fa-light fa-bars"></i><i class="fa-regular fa-xmark"></i></a></p>								</div>
579				</div>
580					</div>
581		</div>
582				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4058c7d header-main-nav" data-id="4058c7d" data-element_type="column" data-e-type="column">
583			<div class="elementor-widget-wrap elementor-element-populated">
584						<div class="elementor-element elementor-element-a64af72 elementor-widget elementor-widget-wp-widget-nav_menu" data-id="a64af72" data-element_type="widget" data-e-type="widget" id="menu-main-menu" data-widget_type="wp-widget-nav_menu.default">
585				<div class="elementor-widget-container">
586					<div class="menu-main-menu-container"><ul id="menu-main-menu" class="menu"><li id="menu-item-23360" class="menu-item-products has_mega_menu menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23360"><a rel="Products">Products  <i class="fa-solid fa-angle-down"></i></a>
587<ul class="sub-menu">
588	<li id="menu-item-55289" class="has-widget menu-item menu-item-type-custom menu-item-object-custom menu-item-55289"><a>Quick Links    <div class="products_menu_wrapper">
589        <h3>
590            Real-Time AI        </h3>
591        <div class="content">
592            <p>ScyllaDB powers real-time AI with low latency, high throughput, and billion-scale data.</p>
593            <a class="button" href="/scale-real-time-ai/" target="_self">
594                Learn More <i class="fal fa-arrow-right" aria-hidden="true"></i>
595            </a>
596        </div>
597                    <img data-perfmatters-preload src="https://www.scylladb.com/wp-content/uploads/lp-monster-forward-rotate-e1770656588102-1.png" alt="Products Menu Image" fetchpriority="high">
598        
599        <span class="products_menu_wrapper_bg perfmatters-lazy" style data-bg="https://www.scylladb.com/wp-content/uploads/bg-user-cases-menu-widget.png" ></span>
600    </div>
601
602    <div class="products_menu_wrapper">
603        <div class="product_cta_wrapper">
604            <h3 class="product-cta-title">
605                Is ScyllaDB right for me?            </h3>
606            <div class="content product-cta-content">
607                <div>
608                    <p>ScyllaDB is purpose-built for data-intensive apps that require high throughput &amp; predictable low latency.</p>
609                    <a class="button product-cta-button" href="/fit/"
610                        target="_self">
611                        Learn More <i class="fal fa-arrow-right" aria-hidden="true"></i>
612                    </a>
613                </div>
614            </div>
615        </div>
616                    <img data-perfmatters-preload src="https://www.scylladb.com/wp-content/uploads/hero-monster-2-smaller-e1770656576391-1.png" alt="Products CTA Image" fetchpriority="high">
617            </div></a></li>
618	<li id="menu-item-23361" class="column-title products-column menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23361"><a>Products</a>
619	<ul class="sub-menu">
620		<li id="menu-item-55291" class="product-item menu-item menu-item-type-custom menu-item-object-custom menu-item-55291"><a href="/product/">Product Overview <span>Close-to-the-metal architecture handles millions of OPS with predictable single-digit millisecond latencies</span></a></li>
621		<li id="menu-item-76242" class="product-item menu-item menu-item-type-post_type menu-item-object-page menu-item-76242"><a href="https://www.scylladb.com/product/scylladb-xcloud/">ScyllaDB X Cloud <span>Fully-Managed on AWS &#038; GCP</span></a></li>
622		<li id="menu-item-7640" class="product-item menu-item menu-item-type-post_type menu-item-object-page menu-item-7640"><a href="https://www.scylladb.com/product/scylla-enterprise/">ScyllaDB Enterprise <span>Premium Features, Dedicated Support</span></a></li>
623		<li id="menu-item-74454" class="product-item menu-item menu-item-type-custom menu-item-object-custom menu-item-74454"><a href="/vector-search/">ScyllaDB Vector Search <span>Scale Real-Time AI</span></a></li>
624	</ul>
625</li>
626	<li id="menu-item-55336" class="column-title menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-55336"><a>Compare</a>
627	<ul class="sub-menu">
628		<li id="menu-item-59580" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-59580"><a href="https://www.scylladb.com/compare/">How ScyllaDB Compares</a></li>
629		<li id="menu-item-59583" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-59583"><a href="https://www.scylladb.com/compare/scylladb-vs-apache-cassandra/">ScyllaDB vs. Cassandra</a></li>
630		<li id="menu-item-59581" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-59581"><a href="https://www.scylladb.com/compare/scylladb-vs-dynamodb/">ScyllaDB vs. DynamoDB</a></li>
631		<li id="menu-item-59582" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-59582"><a href="https://www.scylladb.com/compare/scylladb-vs-mongodb/">ScyllaDB vs. MongoDB</a></li>
632		<li id="menu-item-80042" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-80042"><a href="https://www.scylladb.com/compare/scylladb-vs-aerospike/">ScyllaDB vs. Aerospike</a></li>
633		<li id="menu-item-67005" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67005"><a href="https://www.scylladb.com/compare/scylladb-vs-cache/">ScyllaDB vs. Cache</a></li>
634		<li id="menu-item-55337" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55337"><a href="/product/benchmarks/">More Benchmarks</a></li>
635	</ul>
636</li>
637	<li id="menu-item-62405" class="column-title products-column menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-62405"><a>Related Technologies</a>
638	<ul class="sub-menu">
639		<li id="menu-item-65550" class="product-item menu-item menu-item-type-post_type menu-item-object-page menu-item-65550"><a href="https://www.scylladb.com/technologies/dynamodb-api/">ScyllaDB Alternator <span>DynamoDB Compatible API for ScyllaDB</span></a></li>
640		<li id="menu-item-62406" class="product-item menu-item menu-item-type-custom menu-item-object-custom menu-item-62406"><a href="/product/scylladb-manager/">ScyllaDB Manager <span>Streamline management</span></a></li>
641		<li id="menu-item-68376" class="product-item menu-item menu-item-type-custom menu-item-object-custom menu-item-68376"><a href="/product/scylladb-monitoring-stack/">ScyllaDB Monitoring <span>Cluster observability</span></a></li>
642		<li id="menu-item-62408" class="product-item is_drivers menu-item menu-item-type-custom menu-item-object-custom menu-item-62408"><a href="/product/scylla-drivers/">ScyllaDB Drivers <span>Get ScyllaDB shard-aware drivers</span></a></li>
643		<li id="menu-item-62407" class="product-item menu-item menu-item-type-custom menu-item-object-custom menu-item-62407"><a href="/product/scylladb-operator-kubernetes/">ScyllaDB Operator <span>ScyllaDB on Kubernetes</span></a></li>
644		<li id="menu-item-62409" class="product-item menu-item menu-item-type-custom menu-item-object-custom menu-item-62409"><a href="/product/scylladb-cdc/">ScyllaDB CDC <span>Change Data Capture</span></a></li>
645	</ul>
646</li>
647</ul>
648</li>
649<li id="menu-item-65364" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-65364"><a target="_blank" href="https://developers.scylladb.com/stable/">Developers</a></li>
650<li id="menu-item-55302" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55302"><a href="/users/">Customers</a></li>
651<li id="menu-item-23367" class="menu-item-resources menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor menu-item-has-children menu-item-23367"><a>Resources <i class="fa-solid fa-angle-down"></i></a>
652<ul class="sub-menu">
653	<li id="menu-item-55318" class="has-widget menu-item menu-item-type-custom menu-item-object-custom menu-item-55318"><a>Featured Resource
654    <div class="products_menu_wrapper">
655        <h3>
656            ScyllaDB University        </h3>
657        <div class="content">
658            <p>Level up your skills with our free NoSQL database courses.</p>
659            <a class="button" href="https://university.scylladb.com/" target="_blank">
660                Take a Course <i class="fal fa-arrow-right" aria-hidden="true"></i>
661            </a>
662        </div>
663                    <img data-perfmatters-preload src="https://www.scylladb.com/wp-content/uploads/monster-university-1.svg" alt="Resources Menu Image" fetchpriority="high">
664                <span class="products_menu_wrapper_bg"
665            style="background-image: url()"></span>
666    </div>
667    <div class="products_menu_wrapper">
668        <div class="product_cta_wrapper">
669            <h3 class="product-cta-title">
670                ScyllaDB Blog            </h3>
671            <div class="content product-cta-content">
672                <div>
673                    <p>Our blog keeps you up to date with recent news about the ScyllaDB NoSQL database and related technologies, success stories and developer how-tos.</p>
674                    <a class="button product-cta-button" href="/blog/"
675                        target="_self">
676                        Read the Blog <i class="fal fa-arrow-right" aria-hidden="true"></i>
677                    </a>
678                </div>
679            </div>
680        </div>
681                    <img data-perfmatters-preload src="https://www.scylladb.com/wp-content/uploads/monster-laptop-blog-1-2-1.svg" alt="Products Menu Image" fetchpriority="high">
682            </div></a></li>
683	<li id="menu-item-51051" class="column-title menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-51051"><a>Resource Center</a>
684	<ul class="sub-menu">
685		<li id="menu-item-55319" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55319"><a target="_blank" href="https://resources.scylladb.com/">All Resources</a></li>
686		<li id="menu-item-70771" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-70771"><a href="/blog/" aria-current="page">Blog</a></li>
687		<li id="menu-item-78825" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-78825"><a href="https://university.scylladb.com/">University</a></li>
688		<li id="menu-item-55321" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55321"><a target="_blank" href="https://resources.scylladb.com/scylladb-essentials">ScyllaDB Intro</a></li>
689		<li id="menu-item-55322" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55322"><a target="_blank" href="https://resources.scylladb.com/scylla-cloud">ScyllaDB Cloud</a></li>
690		<li id="menu-item-55323" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55323"><a target="_blank" href="https://resources.scylladb.com/cassandra-replacement">Cassandra Migration</a></li>
691		<li id="menu-item-55324" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55324"><a target="_blank" href="https://resources.scylladb.com/dynamodb-replacement">DynamoDB Migration</a></li>
692		<li id="menu-item-55325" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55325"><a target="_blank" href="https://docs.scylladb.com">Documentation</a></li>
693		<li id="menu-item-55326" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55326"><a target="_blank" href="https://resources.scylladb.com/scylladb-best-practices">Best Practices</a></li>
694		<li id="menu-item-55327" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55327"><a href="/resources/tech-talks/">Tech Talks</a></li>
695		<li id="menu-item-55328" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55328"><a href="/resources/whitepapers/">Whitepapers</a></li>
696		<li id="menu-item-75028" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-75028"><a target="_blank" href="https://lp.scylladb.com/book-library-offer">Library</a></li>
697		<li id="menu-item-70836" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-70836"><a target="_blank" href="https://forum.scylladb.com/">Forums</a></li>
698	</ul>
699</li>
700	<li id="menu-item-55329" class="column-title menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-55329"><a>Events</a>
701	<ul class="sub-menu">
702		<li id="menu-item-55330" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55330"><a href="/company/events/">All Events</a></li>
703		<li id="menu-item-55332" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55332"><a target="_blank" href="https://lp.scylladb.com/virtual-workshop-registration.html">Virtual Workshops</a></li>
704		<li id="menu-item-59584" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-59584"><a target="_blank" href="https://lp.scylladb.com/masterclass-ondemand-main?siteplacement=navigation">Masterclass Overview</a></li>
705		<li id="menu-item-74455" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-74455"><a href="https://www.scylladb.com/monster-scale-summit/">Monster Scale Summit</a></li>
706		<li id="menu-item-70773" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-70773"><a href="/resources/tech-talks/">Past Summits</a></li>
707		<li id="menu-item-55335" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55335"><a target="_blank" href="https://www.p99conf.io/">P99 CONF</a></li>
708	</ul>
709</li>
710	<li id="menu-item-76831" class="column-title menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-76831"><a>Compare</a>
711	<ul class="sub-menu">
712		<li id="menu-item-76837" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-76837"><a href="/compare/">How ScyllaDB Compares</a></li>
713		<li id="menu-item-76841" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-76841"><a href="https://www.scylladb.com/compare/scylladb-vs-apache-cassandra/">ScyllaDB vs. Cassandra</a></li>
714		<li id="menu-item-76839" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-76839"><a href="https://www.scylladb.com/compare/scylladb-vs-dynamodb/">ScyllaDB vs. DynamoDB</a></li>
715		<li id="menu-item-76838" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-76838"><a href="https://www.scylladb.com/compare/scylladb-vs-mongodb/">ScyllaDB vs. MongoDB</a></li>
716		<li id="menu-item-80015" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-80015"><a href="https://www.scylladb.com/compare/scylladb-vs-aerospike/">ScyllaDB vs. Aerospike</a></li>
717		<li id="menu-item-76840" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-76840"><a href="https://www.scylladb.com/compare/scylladb-vs-cache/">ScyllaDB vs. Cache</a></li>
718		<li id="menu-item-76842" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-76842"><a href="/products/benchmarks/">More Benchmarks</a></li>
719	</ul>
720</li>
721</ul>
722</li>
723<li id="menu-item-55342" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55342"><a href="/pricing/">Pricing</a></li>
724<li id="menu-item-55345" class="hide-on-desktop menu-item menu-item-type-custom menu-item-object-custom menu-item-55345"><a href="/company/contact-us/">Contact Us</a></li>
725<li id="menu-item-56728" class="hide-on-mobile highlight button-chat menu-item menu-item-type-custom menu-item-object-custom menu-item-56728"><a href="#" id="chili-piper-nav">Chat Now</a></li>
726<li id="menu-item-74914" class="hide-on-mobile highlight button-download menu-item menu-item-type-custom menu-item-object-custom menu-item-74914"><a target="_blank" href="https://cloud.scylladb.com/">Get Started</a></li>
727<li id="menu-item-55347" class="portalmenu portaltop hide-on-mobile highlight button-login menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-55347"><a href="#">Sign In</a>
728<ul class="sub-menu">
729	<li id="menu-item-16267" class="product-item menu-item menu-item-type-custom menu-item-object-custom menu-item-16267"><a target="_blank" href="https://cloud.scylladb.com/">ScyllaDB Cloud<span>Access cloud clusters</span></a></li>
730	<li id="menu-item-55349" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55349"><a href="/customer-portal/">Enterprise Portal<span>Submit tickets &#038; access downloads</span></a></li>
731	<li id="menu-item-62002" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-62002"><a target="_blank" href="https://university.scylladb.com/">University <span>Self-paced learning</span></a></li>
732	<li id="menu-item-62003" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-62003"><a target="_blank" href="https://forum.scylladb.com/">Forum <span>Ask or search questions</span></a></li>
733	<li id="menu-item-62004" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-62004"><a target="_blank" href="https://slack.scylladb.com/">Slack <span>Chat with the ScyllaDB community</span></a></li>
734</ul>
735</li>
736<li id="menu-item-59753" class="hide-on-mobile highlight open-search-button menu-item menu-item-type-custom menu-item-object-custom menu-item-59753"><a href="#"><span class="sr-only">Search</span><i class="fa-regular fa-magnifying-glass"></i></a></li>
737<li id="menu-item-121" class="button-links menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-121"><a href="#">Button Links</a>
738<ul class="sub-menu">
739	<li id="menu-item-55355" class="mobile-login-link button-login menu-item menu-item-type-custom menu-item-object-custom menu-item-55355"><a href="/customer-portal/">Customer Portal</a></li>
740	<li id="menu-item-74913" class="menu-download button-download menu-item menu-item-type-custom menu-item-object-custom menu-item-74913"><a target="_blank" href="https://cloud.scylladb.com/">Get Started</a></li>
741	<li id="menu-item-56727" class="menu-chat button-chat menu-item menu-item-type-custom menu-item-object-custom menu-item-56727"><a href="/company/contact-us/">Contact Us</a></li>
742</ul>
743</li>
744</ul></div>
744				</div>
745				</div>
746				<div class="elementor-element elementor-element-01390fc search-form-drop elementor-widget elementor-widget-shortcode" data-id="01390fc" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
747				<div class="elementor-widget-container">
748					
749	<div class="searchform">
750		<div class="searchform__form">
751			<ci-search></ci-search>
752		</div>
753		<div class="searchform__close">
754			<button type="button" title="Search Close Button" tabindex="0" class="er_search_button_close" aria-label="Close Search Modal"><i class="fa-regular fa-xmark" aria-hidden="true"></i></button>
755		</div>
756	</div>
757    
757<script>
758    (function() {
759    var id = 'ba374cb0-4121-11e9-9eeb-0242ac130002';
760    var ci_search = document.createElement('script');
761    ci_search.type = 'text/javascript';
762    ci_search.async = true;
763    ci_search.src = 'https://cse.expertrec.com/api/js/ci_common.js?id=' + id;
764    var s = document.getElementsByTagName('script')[0];
765    s.parentNode.insertBefore(ci_search, s);
766    })();
767    </script>
767		<div class="elementor-shortcode"></div>
768						</div>
769				</div>
770					</div>
771		</div>
772					</div>
773		</section>
774				</header>
775		    <!-- Google Tag Manager (noscript) -->
776    <!--
vendor: 78 bytes, lines 776-777
776 <noscript>
777        <iframe src="https://www.googletagmanager.com/ns.html?id=
777GTM-T8P2JP
vendor: 106 bytes, lines 777-779
777"
778                height="0" width="0" style="display:none;visibility:hidden"></iframe>
779    </noscript> 
779-->
780    <!-- End Google Tag Manager (noscript) -->
781		<div data-elementor-type="wp-page" data-elementor-id="23999" class="elementor elementor-23999" data-elementor-post-type="page">
782						<section class="elementor-section elementor-top-section elementor-element elementor-element-8a20718 elementor-section-content-middle elementor-section-height-min-height hero dark-mode elementor-section-items-top elementor-section-boxed elementor-section-height-default" data-id="8a20718" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
783							<div class="elementor-background-overlay"></div>
784							<div class="elementor-container elementor-column-gap-default">
785					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-364b507" data-id="364b507" data-element_type="column" data-e-type="column">
786			<div class="elementor-widget-wrap elementor-element-populated">
787						<div class="elementor-element elementor-element-1f687d4 elementor-widget elementor-widget-heading" data-id="1f687d4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
788				<div class="elementor-widget-container">
789					<h1 class="elementor-heading-title elementor-size-default">ScyllaDB Blog</h1>				</div>
790				</div>
791				<div class="elementor-element elementor-element-ca66b10 elementor-widget elementor-widget-heading" data-id="ca66b10" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
792				<div class="elementor-widget-container">
793					<h2 class="elementor-heading-title elementor-size-default">Our NoSQL blog keeps you up to date with recent news about the ScyllaDB NoSQL database and related technologies, success stories and developer how-tos.</h2>				</div>
794				</div>
795					</div>
796		</div>
797					</div>
798		</section>
799				<section class="elementor-section elementor-top-section elementor-element elementor-element-9ef7c8e blog-fullwidth-wrap elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9ef7c8e" data-element_type="section" data-e-type="section">
800						<div class="elementor-container elementor-column-gap-default">
801					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ec5dddb" data-id="ec5dddb" data-element_type="column" data-e-type="column">
802			<div class="elementor-widget-wrap elementor-element-populated">
803						<div class="elementor-element elementor-element-08d6aef redesign-2025 elementor-widget elementor-widget-shortcode" data-id="08d6aef" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
804				<div class="elementor-widget-container">
805							<div class="elementor-shortcode">        <div data-post_type="post"
806             data-page_count="85"
807             data-posts_per_page="12"
808             data-posts_count="1020"
809             data-category=""
810             data-tag=""
811             data-author=""
812             id="custom-blog-wrapper">
813
814            
815    <div class="pinned-post">
816
817                    <div class="pinned-post-img">
818				<img decoding="async" width="1200" height="628" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1200'%20height='628'%20viewBox='0%200%201200%20628'%3E%3C/svg%3E" class="attachment-post-thumbnail size-post-thumbnail wp-post-image perfmatters-lazy" alt="Seastar-io_uring blog image" data-src="https://www.scylladb.com/wp-content/uploads/1200x628-seastar-io_uring-2.jpg" data-srcset="https://www.scylladb.com/wp-content/uploads/1200x628-seastar-io_uring-2.jpg 1200w, https://www.scylladb.com/wp-content/smush-webp/1200x628-seastar-io_uring-2-300x157.jpg.webp 300w, https://www.scylladb.com/wp-content/smush-webp/1200x628-seastar-io_uring-2-1100x576.jpg.webp 1100w, https://www.scylladb.com/wp-content/smush-webp/1200x628-seastar-io_uring-2-768x402.jpg.webp 768w" data-sizes="(max-width: 1200px) 100vw, 1200px" />            </div>
819		        <div class="pinned-post-content">
820
821            <div class="pinned-post-meta">
822		        July 22, 2026		        <span class="pinned-post-meta-label">FEATURED POST</span>
823            </div>
824
825            <div class="pinned-post-content-holder">
826                <h2 class="pinned-post-title">
827                    <a href="https://www.scylladb.com/2026/07/22/asymmetric-io_uring-backend-seastar/">
828                        Offloading I/O to Dedicated Cores: An Asymmetric io_uring Backend for Seastar and ScyllaDB                    </a>
829                </h2>
830
831                <div class="pinned-post-text">
832                    We moved low-level I/O execution off application cores to dedicated networking cores using Seastar’s new asymmetric_io_uring backend. Explore the architecture design, trade-offs, and benchmark results.                </div>
833            </div>
834
835            <div class="pinned-post-categories">
836                <a href="https://www.scylladb.com/category/engineering/" rel="tag">Engineering</a>            </div>
837
838        </div>
839    </div>
840
841            <div class="menu-blog-menu-container">
842	<div class="blog-menu-toggle">Filter Results</div>
843
844	<ul id="custom-blog-menu" class="menu"><li id="menu-item-24024" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-23999 current_page_item menu-item-24024"><a rel="All Posts" href="https://www.scylladb.com/blog/" aria-current="page">All Posts</a></li>
845<li id="menu-item-59432" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-59432"><a href="https://www.scylladb.com/category/how-to/">How To</a></li>
846<li id="menu-item-59433" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-59433"><a href="https://www.scylladb.com/category/user-stories/">User Stories</a></li>
847<li id="menu-item-24010" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-24010"><a rel="Product" href="https://www.scylladb.com/category/products/">Product</a></li>
848<li id="menu-item-59434" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-59434"><a href="https://www.scylladb.com/category/engineering/">Engineering</a></li>
849<li id="menu-item-24007" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-24007"><a href="https://www.scylladb.com/category/news-events/">More</a>
850<ul class="sub-menu">
851	<li id="menu-item-59435" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-59435"><a href="https://www.scylladb.com/category/ecosystem/">Ecosystem</a></li>
852	<li id="menu-item-59436" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-59436"><a href="https://www.scylladb.com/category/community/">Community</a></li>
853	<li id="menu-item-24008" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-24008"><a rel="Events" href="https://www.scylladb.com/category/news-events/events/">Events</a></li>
854	<li id="menu-item-24009" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-24009"><a rel="News" href="https://www.scylladb.com/category/news-events/news/">News</a></li>
855	<li id="menu-item-59437" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-59437"><a href="https://www.scylladb.com/category/leadership-team/">Leadership Team</a></li>
856</ul>
857</li>
858</ul></div>
859
860            <h2 class="custom-blog-subtitle">
861                <div class="blog-search">
862                    All Posts                    <div class="blog-search__info"></div>
863
864                </div>
865                <div class="blog-search__wrapper">
866                    <input class="blog-search__input" name="blog_search" placeholder="Search blog posts..." type="text">
867                </div>
868
869            </h2>
870
871            <div class="custom-blog-posts">
872	            <article class="custom-blog-post">
873                <div class="custom-blog-post--holder">
874                    <a href="https://www.scylladb.com/2026/09/22/building-a-faster-c-sharp-driver/">
875                        <div class="custom-blog-post--image">
876							<img decoding="async" width="640" height="335" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='335'%20viewBox='0%200%20640%20335'%3E%3C/svg%3E" class="attachment-large size-large wp-post-image perfmatters-lazy" alt data-src="https://www.scylladb.com/wp-content/smush-webp/1200x628-self-baked-async-ffi-framework-rust-c-interop-part2-1100x576.jpg.webp" data-srcset="https://www.scylladb.com/wp-content/smush-webp/1200x628-self-baked-async-ffi-framework-rust-c-interop-part2-1100x576.jpg.webp 1100w, https://www.scylladb.com/wp-content/smush-webp/1200x628-self-baked-async-ffi-framework-rust-c-interop-part2-300x157.jpg.webp 300w, https://www.scylladb.com/wp-content/smush-webp/1200x628-self-baked-async-ffi-framework-rust-c-interop-part2-768x4
87602.jpg.webp 768w, https://www.scylladb.com/wp-content/uploads/1200x628-self-baked-async-ffi-framework-rust-c-interop-part2.jpg 1200w" data-sizes="(max-width: 640px) 100vw, 640px" />                        </div>
877                    </a>
878                    <div class="custom-blog-post--info">
879                        <div class="custom-blog-post--meta">
880							September 22, 2026                        </div>
881                        <h3 class="custom-blog-post--title">
882                            <a href="https://www.scylladb.com/2026/09/22/building-a-faster-c-sharp-driver/">
883								Building a Faster C# Driver for ScyllaDB…on our Self-Baked C#-Rust FFI Framework                            </a>
884                        </h3>
885                        <div class="custom-blog-post--categeories">
886							<a href="https://www.scylladb.com/category/engineering/" rel="tag">Engineering</a>                        </div>
887                    </div>
888                </div>
889            </article>
890			            <article class="custom-blog-post">
891                <div class="custom-blog-post--holder">
892                    <a href="https://www.scylladb.com/2026/09/14/bringing-quic-to-seastar/">
893                        <div class="custom-blog-post--image">
894							<img decoding="async" width="640" height="335" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='335'%20viewBox='0%200%20640%20335'%3E%3C/svg%3E" class="attachment-large size-large wp-post-image perfmatters-lazy" alt data-src="https://www.scylladb.com/wp-content/smush-webp/1200x628-bringing-quic-seastar-1100x576.png.webp" data-srcset="https://www.scylladb.com/wp-content/smush-webp/1200x628-bringing-quic-seastar-1100x576.png.webp 1100w, https://www.scylladb.com/wp-content/smush-webp/1200x628-bringing-quic-seastar-300x157.png.webp 300w, https://www.scylladb.com/wp-content/smush-webp/1200x628-bringing-quic-seastar-768x402.png.webp 768w, https://www.scylladb.com/wp-content/uploads/1200x628-bringing-quic-seastar.png 1200w" data-sizes="(max-width: 640px) 100vw, 640px" />                        </div>
895                    </a>
896                    <div class="custom-blog-post--info">
897                        <div class="custom-blog-post--meta">
898							September 14, 2026                        </div>
899                        <h3 class="custom-blog-post--title">
900                            <a href="https://www.scylladb.com/2026/09/14/bringing-quic-to-seastar/">
901								Bringing QUIC to Seastar                            </a>
902                        </h3>
903                        <div class="custom-blog-post--categeories">
904							<a href="https://www.scylladb.com/category/engineering/" rel="tag">Engineering</a>                        </div>
905                    </div>
906                </div>
907            </article>
908			            <article class="custom-blog-post">
909                <div class="custom-blog-post--holder">
910                    <a href="https://www.scylladb.com/2026/09/08/scylladb-2026-3/">
911                        <div class="custom-blog-post--image">
912							<img decoding="async" width="640" height="335" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='335'%20viewBox='0%200%20640%20335'%3E%3C/svg%3E" class="attachment-large size-large wp-post-image perfmatters-lazy" alt data-src="https://www.scylladb.com/wp-content/uploads/1200x628-fb-scylladb-enterprise-release-1100x576.png" data-srcset="https://www.scylladb.com/wp-content/uploads//1200x628-fb-scylladb-enterprise-release-1100x576.png 1100w, https://www.scylladb.com/wp-content/smush-webp//1200x628-fb-scylladb-enterprise-release-300x157.png.webp 300w, https://www.scylladb.com/wp-content/uploads//1200x628-fb-scylladb-enterprise-release-768x402.png 768w, https://www.scylladb.com/wp-content/uploads//1200x628-fb-scylladb-enterprise-release.png 1200w" data-sizes="(max-width: 640px) 100vw, 640px" />                        </div>
913                    </a>
914                    <div class="custom-blog-post--info">
915                        <div class="custom-blog-post--meta">
916							September 8, 2026                        </div>
917                        <h3 class="custom-blog-post--title">
918                            <a href="https://www.scylladb.com/2026/09/08/scylladb-2026-3/">
919								Full-Text Search, Object Storage Backend, and More in ScyllaDB 2026.3                            </a>
920                        </h3>
921                        <div class="custom-blog-post--categeories">
922							<a href="https://www.scylladb.com/category/products/" rel="tag">Product</a>                        </div>
923                    </div>
924                </div>
925            </article>
926			            <article class="custom-blog-post">
927                <div class="custom-blog-post--holder">
928                    <a href="https://www.scylladb.com/2026/08/31/async-ffi-framework-for-rust-c-interop/">
929                        <div class="custom-blog-post--image">
930							<img decoding="async" width="640" height="335" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='335'%20viewBox='0%200%20640%20335'%3E%3C/svg%3E" class="attachment-large size-large wp-post-image perfmatters-lazy" alt data-src="https://www.scylladb.com/wp-content/smush-webp/self-baked-async-ffi-framework-rust-c-interop-5-1100x576.jpg.webp" data-srcset="https://www.scylladb.com/wp-content/smush-webp/self-baked-async-ffi-framework-rust-c-interop-5-1100x576.jpg.webp 1100w, https://www.scylladb.com/wp-content/smush-webp/self-baked-async-ffi-framework-rust-c-interop-5-300x157.jpg.webp 300w, https://www.scylladb.com/wp-content/smush-webp/self-baked-async-ffi-framework-rust-c-interop-5-768x402.jpg.webp 768w, https://www.scylladb.com/wp-content/uploads/self-baked-async-ffi-framework-rust-c-interop-5.jpg 1200w" data-sizes="(max-width: 640px) 100v
930w, 640px" />                        </div>
931                    </a>
932                    <div class="custom-blog-post--info">
933                        <div class="custom-blog-post--meta">
934							August 31, 2026                        </div>
935                        <h3 class="custom-blog-post--title">
936                            <a href="https://www.scylladb.com/2026/08/31/async-ffi-framework-for-rust-c-interop/">
937								A Self-Baked Async FFI Framework for Rust <-> C# Interop                            </a>
938                        </h3>
939                        <div class="custom-blog-post--categeories">
940							<a href="https://www.scylladb.com/category/engineering/" rel="tag">Engineering</a>                        </div>
941                    </div>
942                </div>
943            </article>
944			            <article class="custom-blog-post">
945                <div class="custom-blog-post--holder">
946                    <a href="https://www.scylladb.com/2026/08/27/new-rust-driver-for-scylladbs-dynamodb-api/">
947                        <div class="custom-blog-post--image">
948							<img decoding="async" width="640" height="335" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='335'%20viewBox='0%200%20640%20335'%3E%3C/svg%3E" class="attachment-large size-large wp-post-image perfmatters-lazy" alt data-src="https://www.scylladb.com/wp-content/smush-webp/1200x628-new-rust-driver-scylladb-1100x576.png.webp" data-srcset="https://www.scylladb.com/wp-content/smush-webp/1200x628-new-rust-driver-scylladb-1100x576.png.webp 1100w, https://www.scylladb.com/wp-content/smush-webp/1200x628-new-rust-driver-scylladb-300x157.png.webp 300w, https://www.scylladb.com/wp-content/smush-webp/1200x628-new-rust-driver-scylladb-768x402.png.webp 768w, https://www.scylladb.com/wp-content/uploads/1200x628-new-rust-driver-scylladb.png 1200w" data-sizes="(max-width: 640px) 100vw, 640px" />                        </div>
949                    </a>
950                    <div class="custom-blog-post--info">
951                        <div class="custom-blog-post--meta">
952							August 27, 2026                        </div>
953                        <h3 class="custom-blog-post--title">
954                            <a href="https://www.scylladb.com/2026/08/27/new-rust-driver-for-scylladbs-dynamodb-api/">
955								Building a New Rust Driver for ScyllaDB&#8217;s DynamoDB API – with 58% More Throughput                            </a>
956                        </h3>
957                        <div class="custom-blog-post--categeories">
958							<a href="https://www.scylladb.com/category/engineering/" rel="tag">Engineering</a>                        </div>
959                    </div>
960                </div>
961            </article>
962			            <article class="custom-blog-post">
963                <div class="custom-blog-post--holder">
964                    <a href="https://www.scylladb.com/2026/08/24/sprig-replaced-postgres-clickhouse-redis-4-8x-better-latency/">
965                        <div class="custom-blog-post--image">
966							<img decoding="async" width="640" height="335" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='335'%20viewBox='0%200%20640%20335'%3E%3C/svg%3E" class="attachment-large size-large wp-post-image perfmatters-lazy" alt data-src="https://www.scylladb.com/wp-content/uploads/1200x628-sprig-replace-clickhouse-1100x576.png" data-srcset="https://www.scylladb.com/wp-content/uploads/1200x628-sprig-replace-clickhouse-1100x576.png 1100w, https://www.scylladb.com/wp-content/smush-webp/1200x628-sprig-replace-clickhouse-300x157.png.webp 300w, https://www.scylladb.com/wp-content/uploads/1200x628-sprig-replace-clickhouse-768x402.png 768w, https://www.scylladb.com/wp-content/uploads/1200x628-sprig-replace-clickhouse.png 1200w" data-sizes="(max-width: 640px) 100vw, 640px" />                        </div>
967                    </a>
968                    <div class="custom-blog-post--info">
969                        <div class="custom-blog-post--meta">
970							August 24, 2026                        </div>
971                        <h3 class="custom-blog-post--title">
972                            <a href="https://www.scylladb.com/2026/08/24/sprig-replaced-postgres-clickhouse-redis-4-8x-better-latency/">
973								How Sprig Replaced Postgres, ClickHouse & Redis…with 4-8x Better Latency                            </a>
974                        </h3>
975                        <div class="custom-blog-post--categeories">
976							<a href="https://www.scylladb.com/category/user-stories/" rel="tag">User Stories</a>                        </div>
977                    </div>
978                </div>
979            </article>
980			            <article class="custom-blog-post">
981                <div class="custom-blog-post--holder">
982                    <a href="https://www.scylladb.com/2026/08/11/medium-real-time-recommendations/">
983                        <div class="custom-blog-post--image">
984							<img decoding="async" width="640" height="335" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='335'%20viewBox='0%200%20640%20335'%3E%3C/svg%3E" class="attachment-large size-large wp-post-image perfmatters-lazy" alt data-src="https://www.scylladb.com/wp-content/smush-webp/1200x628-medium-scylladb-1100x576.png.webp" data-srcset="https://www.scylladb.com/wp-content/smush-webp/1200x628-medium-scylladb-1100x576.png.webp 1100w, https://www.scylladb.com/wp-content/smush-webp/1200x628-medium-scylladb-300x157.png.webp 300w, https://www.scylladb.com/wp-content/smush-webp/1200x628-medium-scylladb-768x402.png.webp 768w, https://www.scylladb.com/wp-content/uploads/1200x628-medium-scylladb.png 1200w" data-sizes="(max-width: 640px) 100v
984w, 640px" />                        </div>
985                    </a>
986                    <div class="custom-blog-post--info">
987                        <div class="custom-blog-post--meta">
988							August 11, 2026                        </div>
989                        <h3 class="custom-blog-post--title">
990                            <a href="https://www.scylladb.com/2026/08/11/medium-real-time-recommendations/">
991								How Medium Powers Real-Time Recommendations at 1M OPS                            </a>
992                        </h3>
993                        <div class="custom-blog-post--categeories">
994							<a href="https://www.scylladb.com/category/user-stories/" rel="tag">User Stories</a>                        </div>
995                    </div>
996                </div>
997            </article>
998			            <article class="custom-blog-post">
999                <div class="custom-blog-post--holder">
1000                    <a href="https://www.scylladb.com/2026/08/10/cx-spotlight-susie-solis/">
1001                        <div class="custom-blog-post--image">
1002							<img decoding="async" width="640" height="335" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='335'%20viewBox='0%200%20640%20335'%3E%3C/svg%3E" class="attachment-large size-large wp-post-image perfmatters-lazy" alt data-src="https://www.scylladb.com/wp-content/smush-webp/1200x628-customer-experience-profile-susie-solis-2-1100x576.jpg.webp" data-srcset="https://www.scylladb.com/wp-content/smush-webp/1200x628-customer-experience-profile-susie-solis-2-1100x576.jpg.webp 1100w, https://www.scylladb.com/wp-content/smush-webp/1200x628-customer-experience-profile-susie-solis-2-300x157.jpg.webp 300w, https://www.scylladb.com/wp-content/smush-webp/1200x628-customer-experience-profile-susie-solis-2-768x402.jpg.webp 768w, https://www.scylladb.com/wp-content/uploads/1200x628-customer-experience-profile-susie-solis-2.jpg 1200w" data-sizes="(max-width: 640px) 100vw, 640px" />                        </div>
1003                    </a>
1004                    <div class="custom-blog-post--info">
1005                        <div class="custom-blog-post--meta">
1006							August 10, 2026                        </div>
1007                        <h3 class="custom-blog-post--title">
1008                            <a href="https://www.scylladb.com/2026/08/10/cx-spotlight-susie-solis/">
1009								ScyllaDB Customer Experience Spotlight: Susie Solis                            </a>
1010                        </h3>
1011                        <div class="custom-blog-post--categeories">
1012							<a href="https://www.scylladb.com/category/community/" rel="tag">Community</a>                        </div>
1013                    </div>
1014                </div>
1015            </article>
1016			            <article class="custom-blog-post">
1017                <div class="custom-blog-post--holder">
1018                    <a href="https://www.scylladb.com/2026/08/04/ddia-2nd-edition-excerpt-on-scalability/">
1019                        <div class="custom-blog-post--image">
1020							<img decoding="async" width="640" height="359" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='359'%20viewBox='0%200%20640%20359'%3E%3C/svg%3E" class="attachment-large size-large wp-post-image perfmatters-lazy" alt data-src="https://www.scylladb.com/wp-content/smush-webp/Kleppmann_-1100x617.png.webp" data-srcset="https://www.scylladb.com/wp-content/smush-webp/Kleppmann_-1100x617.png.webp 1100w, https://www.scylladb.com/wp-content/smush-webp/Kleppmann_-300x168.png.webp 300w, https://www.scylladb.com/wp-content/smush-webp/Kleppmann_-768x431.png.webp 768w, https://www.scylladb.com/wp-content/uploads/Kleppmann_.png 1137w" data-sizes="(max-width: 640px) 100vw, 640px" />                        </div>
1021                    </a>
1022                    <div class="custom-blog-post--info">
1023                        <div class="custom-blog-post--meta">
1024							August 4, 2026                        </div>
1025                        <h3 class="custom-blog-post--title">
1026                            <a href="https://www.scylladb.com/2026/08/04/ddia-2nd-edition-excerpt-on-scalability/">
1027								DDIA 2nd Edition Excerpt: On Scalability                            </a>
1028                        </h3>
1029                        <div class="custom-blog-post--categeories">
1030							<a href="https://www.scylladb.com/category/community/" rel="tag">Community</a>                        </div>
1031                    </div>
1032                </div>
1033            </article>
1034			            <article class="custom-blog-post">
1035                <div class="custom-blog-post--holder">
1036                    <a href="https://www.scylladb.com/2026/07/28/lessons-learned-from-real-world-nosql-database-migrations/">
1037                        <div class="custom-blog-post--image">
1038							<img decoding="async" width="640" height="335" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='335'%20viewBox='0%200%20640%20335'%3E%3C/svg%3E" class="attachment-large size-large wp-post-image perfmatters-lazy" alt data-src="https://www.scylladb.com/wp-content/smush-webp/1200x628-bing-high-stakes-database-migration-2-1100x576.png.webp" data-srcset="https://www.scylladb.com/wp-content/smush-webp/1200x628-bing-high-stakes-database-migration-2-1100x576.png.webp 1100w, https://www.scylladb.com/wp-content/smush-webp/1200x628-bing-high-stakes-database-migration-2-300x157.png.webp 300w, https://www.scylladb.com/wp-content/smush-webp/1200x628-bing-high-stakes-database-migration-2-768x402.png.webp 768w, https://www.scylladb.com/wp-content/uploads/1200x628-bing-high-stakes-database-migration-2.png 1200w" data-sizes="(max-width: 640px) 100v
1038w, 640px" />                        </div>
1039                    </a>
1040                    <div class="custom-blog-post--info">
1041                        <div class="custom-blog-post--meta">
1042							July 28, 2026                        </div>
1043                        <h3 class="custom-blog-post--title">
1044                            <a href="https://www.scylladb.com/2026/07/28/lessons-learned-from-real-world-nosql-database-migrations/">
1045								Lessons Learned from Real-World NoSQL Database Migrations                            </a>
1046                        </h3>
1047                        <div class="custom-blog-post--categeories">
1048							<a href="https://www.scylladb.com/category/community/" rel="tag">Community</a>                        </div>
1049                    </div>
1050                </div>
1051            </article>
1052			            <article class="custom-blog-post">
1053                <div class="custom-blog-post--holder">
1054                    <a href="https://www.scylladb.com/2026/07/22/asymmetric-io_uring-backend-seastar/">
1055                        <div class="custom-blog-post--image">
1056							<img decoding="async" width="640" height="335" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='335'%20viewBox='0%200%20640%20335'%3E%3C/svg%3E" class="attachment-large size-large wp-post-image perfmatters-lazy" alt="Seastar-io_uring blog image" data-src="https://www.scylladb.com/wp-content/smush-webp/1200x628-seastar-io_uring-2-1100x576.jpg.webp" data-srcset="https://www.scylladb.com/wp-content/smush-webp/1200x628-seastar-io_uring-2-1100x576.jpg.webp 1100w, https://www.scylladb.com/wp-content/smush-webp/1200x628-seastar-io_uring-2-300x157.jpg.webp 300w, https://www.scylladb.com/wp-content/smush-webp/1200x628-seastar-io_uring-2-768x402.jpg.webp 768w, https://www.scylladb.com/wp-content/uploads/1200x628-seastar-io_uring-2.jpg 1200w" data-sizes="(max-width: 640px) 100vw, 640px" />                        </div>
1057                    </a>
1058                    <div class="custom-blog-post--info">
1059                        <div class="custom-blog-post--meta">
1060							July 22, 2026                        </div>
1061                        <h3 class="custom-blog-post--title">
1062                            <a href="https://www.scylladb.com/2026/07/22/asymmetric-io_uring-backend-seastar/">
1063								Offloading I/O to Dedicated Cores: An Asymmetric io_uring Backend for Seastar and ScyllaDB                            </a>
1064                        </h3>
1065                        <div class="custom-blog-post--categeories">
1066							<a href="https://www.scylladb.com/category/engineering/" rel="tag">Engineering</a>                        </div>
1067                    </div>
1068                </div>
1069            </article>
1070			            <article class="custom-blog-post">
1071                <div class="custom-blog-post--holder">
1072                    <a href="https://www.scylladb.com/2026/07/21/what-matters-most-for-nosql-migrations/">
1073                        <div class="custom-blog-post--image">
1074							<img decoding="async" width="640" height="335" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='335'%20viewBox='0%200%20640%20335'%3E%3C/svg%3E" class="attachment-large size-large wp-post-image perfmatters-lazy" alt data-src="https://www.scylladb.com/wp-content/uploads/1200x628-bing-high-stakes-database-migration-1-1-1100x576.png" data-srcset="https://www.scylladb.com/wp-content/uploads/1200x628-bing-high-stakes-database-migration-1-1-1100x576.png 1100w, https://www.scylladb.com/wp-content/smush-webp/1200x628-bing-high-stakes-database-migration-1-1-300x157.png.webp 300w, https://www.scylladb.com/wp-content/uploads/1200x628-bing-high-stakes-database-migration-1-1-768x402.png 768w, https://www.scylladb.com/wp-content/uploads/1200x628-bing-high-stakes-database-migration-1-1.png 1200w" data-sizes="(max-width: 640px) 100vw, 640px" />                        </div>
1075                    </a>
1076                    <div class="custom-blog-post--info">
1077                        <div class="custom-blog-post--meta">
1078							July 21, 2026                        </div>
1079                        <h3 class="custom-blog-post--title">
1080                            <a href="https://www.scylladb.com/2026/07/21/what-matters-most-for-nosql-migrations/">
1081								What Matters Most for NoSQL Migrations                            </a>
1082                        </h3>
1083                        <div class="custom-blog-post--categeories">
1084							<a href="https://www.scylladb.com/category/community/" rel="tag">Community</a>                        </div>
1085                    </div>
1086                </div>
1087            </article>
1088			</div>
1089        </div>
1090
1091        </div>
1092						</div>
1093				</div>
1094					</div>
1095		</div>
1096					</div>
1097		</section>
1098				</div>
1099				<footer data-elementor-type="footer" data-elementor-id="79426" class="elementor elementor-79426 elementor-location-footer" data-elementor-post-type="elementor_library">
1100					<section class="elementor-section elementor-top-section elementor-element elementor-element-480e3c2 footer footer-main dark-mode elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="480e3c2" data-element_type="section" data-e-type="section">
1101						<div class="elementor-container elementor-column-gap-wider">
1102					<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-565b3be3 footer-column-mascot" data-id="565b3be3" data-element_type="column" data-e-type="column">
1103			<div class="elementor-widget-wrap elementor-element-populated">
1104						<div class="elementor-element elementor-element-6f0aaaad elementor-widget elementor-widget-image" data-id="6f0aaaad" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1105				<div class="elementor-widget-container">
1106																<a href="/">
1107							<img width="1200" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1200'%20height='300'%20viewBox='0%200%201200%20300'%3E%3C/svg%3E" class="attachment-full size-full wp-image-79424 perfmatters-lazy" alt data-src="https://www.scylladb.com/wp-content/uploads/scylladb-logo-horizontal-white-1.svg" />								</a>
1108															</div>
1109				</div>
1110				<div class="elementor-element elementor-element-43ce834a elementor-widget elementor-widget-heading" data-id="43ce834a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
1111				<div class="elementor-widget-container">
1112					<h2 class="elementor-heading-title elementor-size-default">Start scaling with the world's best high performance NoSQL database.</h2>				</div>
1113				</div>
1114				<section class="elementor-section elementor-inner-section elementor-element elementor-element-65aaf982 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="65aaf982" data-element_type="section" data-e-type="section">
1115						<div class="elementor-container elementor-column-gap-default">
1116					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-66d5c701" data-id="66d5c701" data-element_type="column" data-e-type="column">
1117			<div class="elementor-widget-wrap elementor-element-populated">
1118						<div class="elementor-element elementor-element-4ac0ab7b button-github elementor-widget-tablet__width-initial radius-none fill-navy border-white icon-none text-title-case elementor-widget elementor-widget-button" data-id="4ac0ab7b" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
1119				<div class="elementor-widget-container">
1120									<div class="elementor-button-wrapper">
1121					<a class="elementor-button elementor-button-link elementor-size-xs" href="https://github.com/scylladb/scylla">
1122						<span class="elementor-button-content-wrapper">
1123									<span class="elementor-button-text">Github</span>
1124					</span>
1125					</a>
1126				</div>
1127								</div>
1128				</div>
1129					</div>
1130		</div>
1131				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7d7a5561" data-id="7d7a5561" data-element_type="column" data-e-type="column">
1132			<div class="elementor-widget-wrap elementor-element-populated">
1133						<div class="elementor-element elementor-element-5756fca4 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="5756fca4" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
1134				<div class="elementor-widget-container">
1135							<ul class="elementor-icon-list-items elementor-inline-items">
1136							<li class="elementor-icon-list-item elementor-inline-item">
1137											<a href="https://www.linkedin.com/company/scylladb/" target="_blank">
1138
1139												<span class="elementor-icon-list-icon">
1140							<i aria-hidden="true" class="fab fa-linkedin"></i>						</span>
1141										<span class="elementor-icon-list-text"></span>
1142											</a>
1143									</li>
1144								<li class="elementor-icon-list-item elementor-inline-item">
1145											<a href="https://bsky.app/profile/scylladb.com" target="_blank">
1146
1147												<span class="elementor-icon-list-icon">
1148							<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(#clip0_17108_44237)"><g clip-path="url(#clip1_17108_44237)"><path d="M4.52403 2.49534C6.74057 4.19077 9.1247 7.62839 10 9.47322C10.8754 7.62853 13.2594 4.19073 15.476 2.49534C17.0754 1.27198 19.6667 0.32542 19.6667 3.33743C19.6667 3.93897 19.3282 8.39068 19.1297 9.11339C18.4396 11.6261 15.9249 12.2669 13.688 11.879C17.598 12.5571 18.5927 14.8029 16.4446 17.0488C12.3649 21.3141 10.5809 15.9786 10.1236 14.6114C10.0398 14.3608 10.0006 14.2436 9.99998 14.3433C9.9994 14.2436 9.96019 14.3608 9.87638 14.6114C9.41925 15.9786 7.63529 21.3142 3.55539 17.0488C1.40725 14.8029 2.40189 12.5569 6.31195 11.879C4.07502 12.2669 1.56029 11.6261 0.870285 9.11339C0.671745 8.39061 0.333252 3.9389 0.333252 3.33743C0.333252 0.32542 2.92465 1.27198 4.52392 2.49534H4.52403Z" fill="white"></path></g></g><defs><clipPath id="clip0_17108_44237"><rect width="20" height="20" fill="white"></rect></clipPath><clipPath id="clip1_17108_44237"><rect width="20" height="18" fill="white" transform="translate(0 1)"></rect></clipPath></defs></svg>						</span>
1149										<span class="elementor-icon-list-text"></span>
1150											</a>
1151									</li>
1152								<li class="elementor-icon-list-item elementor-inline-item">
1153											<a href="https://twitter.com/ScyllaDB" target="_blank">
1154
1155												<span class="elementor-icon-list-icon">
1156							<i aria-hidden="true" class="fab fa-x-twitter"></i>						</span>
1157										<span class="elementor-icon-list-text"></span>
1158											</a>
1159									</li>
1160								<li class="elementor-icon-list-item elementor-inline-item">
1161											<a href="https://www.youtube.com/channel/UC7fDHfQDRiQ9Nn0tFf33jeQ" target="_blank">
1162
1163												<span class="elementor-icon-list-icon">
1164							<i aria-hidden="true" class="fab fa-youtube"></i>						</span>
1165										<span class="elementor-icon-list-text"></span>
1166											</a>
1167									</li>
1168								<li class="elementor-icon-list-item elementor-inline-item">
1169											<a href="https://slack.scylladb.com/" target="_blank">
1170
1171												<span class="elementor-icon-list-icon">
1172							<i aria-hidden="true" class="fab fa-slack"></i>						</span>
1173										<span class="elementor-icon-list-text"></span>
1174											</a>
1175									</li>
1176						</ul>
1177						</div>
1178				</div>
1179					</div>
1180		</div>
1181					</div>
1182		</section>
1183					</div>
1184		</div>
1185				<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-29e0cbed links-column" data-id="29e0cbed" data-element_type="column" data-e-type="column">
1186			<div class="elementor-widget-wrap elementor-element-populated">
1187						<div class="elementor-element elementor-element-3d6b1d94 elementor-widget elementor-widget-text-editor" data-id="3d6b1d94" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1188				<div class="elementor-widget-container">
1189									<p class="column-header">Product</p><ul><li><a href="/product/">Product Overview</a></li><li><a href="/product/technology/">Architecture</a></li><li><a href="/product/scylla-enterprise/">ScyllaDB Enterprise</a></li><li><a href="/product/scylla-cloud/ ">ScyllaDB Cloud</a></li><li class="new"><a href="/product/vector-search">Vector Search</a></li><li><a href="/product/benchmarks/">Benchmarks</a></li><li><a href="/industry-solutions/">Solutions</a></li><li><a href="/product/release-notes/">Release Notes</a></li><li><a href="https://docs.scylladb.com/manual/stable/getting-started/install-scylla/index.html" target="_blank" rel="noopener">Install</a></li><li><a href="/product/tools/">Tools</a></li><li><a href="/pricing/">Pricing</a></li></ul>								</div>
1190				</div>
1191					</div>
1192		</div>
1193				<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-f6b05cb links-column" data-id="f6b05cb" data-element_type="column" data-e-type="column">
1194			<div class="elementor-widget-wrap elementor-element-populated">
1195						<div class="elementor-element elementor-element-5306325f elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="5306325f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1196				<div class="elementor-widget-container">
1197									<p class="column-header">Resources</p><ul><li><a href="https://docs.scylladb.com/" target="_blank" rel="noopener noreferrer">Documentation</a></li><li><a href="/product/training/">Online Training</a></li><li><a href="/learn/nosql/">NoSQL Guides</a></li><li><a href="https://resources.scylladb.com/">Resource Center</a></li><li><a href="/company/events/">Events</a></li><li><a href="/product/support/">Customer Support</a></li><li><a href="/customer-portal/">Customer Portal</a></li><li><a href="/open-source-nosql-community/">Community Projects</a></li><li><a href="/blog/">Blog</a></li></ul>								</div>
1198				</div>
1199					</div>
1200		</div>
1201				<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-67d25dde links-column" data-id="67d25dde" data-element_type="column" data-e-type="column">
1202			<div class="elementor-widget-wrap elementor-element-populated">
1203						<div class="elementor-element elementor-element-76f6ec18 elementor-widget elementor-widget-text-editor" data-id="76f6ec18" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1204				<div class="elementor-widget-container">
1205									<p class="column-header">Company</p><ul><li><a href="/company/">About Us</a></li><li><a href="/company/#team">Team</a></li><li><a href="/users/">Customers</a></li><li><a href="/company/partners/">Partners</a></li><li><a href="/company/news/">News</a></li><li><a href="/media-kit/">Media Kit</a></li><li><a href="/company/careers/">Careers</a></li><li><a href="/company/contact-us/">Contact Us</a></li></ul>								</div>
1206				</div>
1207					</div>
1208		</div>
1209					</div>
1210		</section>
1211				<section class="elementor-section elementor-top-section elementor-element elementor-element-cca3b2 footer footer-main dark-mode  elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="cca3b2" data-element_type="section" data-e-type="section">
1212						<div class="elementor-container elementor-column-gap-default">
1213					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-39de28d8 links-column" data-id="39de28d8" data-element_type="column" data-e-type="column">
1214			<div class="elementor-widget-wrap elementor-element-populated">
1215						<div class="elementor-element elementor-element-4417ee5b elementor-widget elementor-widget-text-editor" data-id="4417ee5b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1216				<div class="elementor-widget-container">
1217									<ul><li><a href="/privacy">Privacy Policy</a></li><li><a href="/terms-of-service/">Terms of Use</a></li><li><a href="/trust-center/">Trust Center</a></li><li><a href="/legal-center/">Legal Center</a></li><li><a href="/cookie-policy/">Cookie Policy</a></li></ul>								</div>
1218				</div>
1219				<div class="elementor-element elementor-element-8b0c299 elementor-widget elementor-widget-text-editor" data-id="8b0c299" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1220				<div class="elementor-widget-container">
1221									<small>2026 ©ScyllaDB | ScyllaDB, and ScyllaDB Cloud, are registered trademarks of ScyllaDB, Inc.</small>								</div>
1222				</div>
1223					</div>
1224		</div>
1225					</div>
1226		</section>
1227				</footer>
1228		
1229<script type="speculationrules">
1230{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/scylladb/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1231</script>
vendor: 1 bytes, line 1231
1231
1232<script>
1233    function setupCookie(cname, cvalue, exdays) {
1234        const d = new Date();
1235        d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
1236        let expires = "expires=" + d.toUTCString();
1237        document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
1238        console.log(expires);
1239    }
1240
1241    //Listen for form submission events from Elementor Pro forms
1242    jQuery( document ).on('submit_success', function(){
1243            console.log('Form sent!');
1244            setupCookie('formSubmitted', 'true', 7); // Set cookie 'formSubmitted' to 'true' for 7 days
1245    });
1246
1247// Function to get a cookie by name
1248function getCookie(cname) {
1249    let name = cname + "=";
1250    let decodedCookie = decodeURIComponent(document.cookie);
1251    let ca = decodedCookie.split(';');
1252    for(let i = 0; i < ca.length; i++) {
1253        let c = ca[i];
1254        while (c.charAt(0) == ' ') {
1255            c = c.substring(1);
1256        }
1257        if (c.indexOf(name) == 0) {
1258            return c.substring(name.length, c.length);
1259        }
1260    }
1261    return "";
1262}
1263
1264// Function to trigger Elementor popup
1265function triggerElementorPopup(popupId) {
1266    if (typeof elementorProFrontend !== 'undefined' && typeof elementorProFrontend.modules !== 'undefined' && typeof elementorProFrontend.modules.popup !== 'undefined') {
1267        elementorProFrontend.modules.popup.showPopup( { id: popupId } );
1268    } else {
1269        // Retry after a short delay if popup is not initialized yet
1270        setTimeout(function() {
1271            triggerElementorPopup(popupId);
1272        }, 100);
1273    }
1274}
1275
1276// Check cookie and trigger popup
1277// document.addEventListener('DOMContentLoaded', function() {
1278//     if (getCookie('formSubmitted') !== 'true') {
1279//         const popupId = 65942; // Replace with your actual popup ID
1280//         setInterval(triggerElementorPopup(popupId), 200);
1281//     }
1282// });
1283	
1284window.onload = function() {
1285	let scrolled = false
1286window.addEventListener('scroll', function(){
1287  if(window.scrollY > 300 && !scrolled) {
1288    scrolled = true;
1289    	if (getCookie('formSubmitted') !== 'true' && sessionStorage.getItem('popup-64571-impressions-count') == null) {
1290        const popupId = 64571; // Replace with your actual popup ID
1291        setInterval(triggerElementorPopup(popupId), 300);
1292    }
1293  }
1294})
1295
1296}
1297	
1298	
1299</script>
1299<script type="text/html" id="tmpl-cpt-ajax-items">
1300	<# _.each( data.items, function( item ) { #>
1301        <# if(data.post_type == 'story') { #>
1302            <article style="display: none;" class="cpt-ajax-item">
1303                <div class="cpt-ajax-item-holder">
1304                    {{{ item.image }}}
1305                    <# letter = ['one', 'two', 'three', 'four'] #>
1306                    <# if(item.links !== false) {
1307                    count = Object.keys(item.links).length - 1; #>
1308                    <div class="cpt-ajax-item-hover has-{{{ letter[count] }}}-links">
1309                        <# _.each( item.links, function( link, type ) { #>
1310                        <# extra_class = '';
1311                        if(type == 'video') {
1312                            extra_class = 'popup-youtube'
1313                        }  #>
1314                        <a class="btn {{{ extra_class }}} btn-{{{ type }}}" href="{{{ link.link }}}">{{{ link.label }}}</a>
1315                        <# } ); #>
1316                    </div>
1317                    <# } #>
1318                </div>
1319            </article>
1320        <# } else { #>
1321            <article style="display: none;" class="cpt-ajax-item">
1322                <a href="{{{ item.url }}}">
1323                    {{{ item.image }}}
1324                    <h3>{{{ item.title }}}</h3>
1325                </a>
1326            </article>
1327        <# } #>
1328	<# } ); #>
1329</script>
1329
1330
1331<script type="text/html" id="tmpl-cpt-ajax-current-filters">
1332    <div class="cpt-ajax-current-filters">
1333        <# _.each( data.items, function( item ) { #>
1334        <div data-name="{{{ item.name }}}" class="current-filter-item">
1335            {{{ item.value }}}
1336            <# if( item.type == 'story' ) { #>
1337                <i class="fa-light fa-xmark"></i>
1338            <# } else { #>
1339                <i class="fa fa-times" aria-hidden="true"></i>
1340            <# } #>
1341        </div>
1342        <# } ); #>
1343
1344        <button class="cpt-ajax-clear" type="button">Clear</button>
1345
1346    </div>
1347</script>
1347        
1347<script>
1348            if(jQuery('body').hasClass('um-page-register') && location.search.indexOf('message=checkmail') >= 0){
1349                var email = readCookie('cur-email');
1350                var company = readCookie('cur-company');
1351                var firstname = readCookie('cur-firstname');
1352                var lastname = readCookie('cur-lastname');
1353                var uuid = readCookie('uuid');
1354
1355                var urlParams = '';
1356                urlParams += 'Email=' + email;
1357                urlParams += '&FirstName=' + firstname;
1358                urlParams += '&LastName=' + lastname;
1359                urlParams += '&Company=' + company;
1360                urlParams += '&UUID=' + uuid;
1361
1362                var targetUrl = 'https://lp.scylladb.com/l/934963/2021-07-23/21n9/' + '?' + urlParams;
1363
1364                $.ajax({
1365                    url: targetUrl,
1366                    dataType: 'jsonp',
1367                    crossDomain: true,
1368                    jsonpCallback: 'callback'
1369                })
1370
1371                window.callback = function (data) {
1372                    if ( data.result == 'success' ) {
1373                        createCookie('cur-email', '', -1);
1374                        createCookie('cur-company', '', -1);
1375                        createCookie('cur-firstname', '', -1);
1376                        createCookie('cur-lastname', '', -1);
1377                    }
1378                }
1379            }
1380        </script>
1380
1381        
1381<script type="text/html" id="tmpl-custom-blog-items">
1382    <# _.each( data.items, function( item ) { #>
1383    <article style="display: none;" class="custom-blog-post">
1384        <div class="custom-blog-post--holder">
1385            <a href="{{{ item.url }}}">
1386                <div class="custom-blog-post--image">
1387                    {{{ item.image }}}
1388                </div>
1389            </a>
1390            <div class="custom-blog-post--info">
1391                <div class="custom-blog-post--meta">
1392                    {{{ item.date }}}
1393                </div>
1394                <h3 class="custom-blog-post--title">
1395                    <a href="{{{ item.url }}}">{{{ item.title }}}</a>
1396                </h3>
1397                <div class="custom-blog-post--categeories">
1398                    {{{ item.categories }}}
1399                </div>
1400            </div>
1401
1402    </article>
1403    <# } ); #>
1404</script>
1404	
1404<script>
1405		window.addEventListener('elementor/frontend/init', function () {
1406
1407			let desktopOffset = 140;
1408			let tabletOffset = 190;
1409			let mobileOffset = 120;
1410
1411			let getOffset = function () {
1412				let offset = desktopOffset;
1413
1414				if (window.innerWidth <= 1024) {
1415					offset = tabletOffset;
1416				}
1417
1418				if (window.innerWidth <= 767) {
1419					offset = mobileOffset;
1420				}
1421
1422				return offset;
1423			}
1424			elementorFrontend.hooks.addFilter('frontend/handlers/menu_anchor/scroll_top_distance', function (scrollTop) {
1425				return scrollTop - getOffset();
1426			});
1427		});
1428	</script>
1428
1429				
1429<script>
1430				( () => {
1431					const lazyloadRunObserver = () => {
1432						const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
1433						const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
1434							entries.forEach( ( entry ) => {
1435								if ( entry.isIntersecting ) {
1436									let lazyloadBackground = entry.target;
1437									if( lazyloadBackground ) {
1438										lazyloadBackground.classList.add( 'e-lazyloaded' );
1439									}
1440									lazyloadBackgroundObserver.unobserve( entry.target );
1441								}
1442							});
1443						}, { rootMargin: '200px 0px 200px 0px' } );
1444						lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
1445							lazyloadBackgroundObserver.observe( lazyloadBackground );
1446						} );
1447					};
1448					const events = [
1449						'DOMContentLoaded',
1450						'elementor/lazyload/observe',
1451					];
1452					events.forEach( ( event ) => {
1453						document.addEventListener( event, lazyloadRunObserver );
1454					} );
1455				} )();
1456			</script>
1456
1457			
1457<script id="ppress-frontend-script-js-extra">
1458var pp_ajax_form = {"ajaxurl":"https://www.scylladb.com/wp-admin/admin-ajax.php","confirm_delete":"Are you sure?","deleting_text":"Deleting...","deleting_error":"An error occurred. Please try again.","nonce":"abf7c1dd66","disable_ajax_form":"false","is_checkout":"0","is_checkout_tax_enabled":"0","is_checkout_autoscroll_enabled":"true"};
1459//# sourceURL=ppress-frontend-script-js-extra
1460</script>
vendor: 1 bytes, line 1460
1460
1461<script id="eae-main-js-extra">
1462var eae = {"ajaxurl":"https://www.scylladb.com/wp-admin/admin-ajax.php","current_url":"aHR0cHM6Ly93d3cuc2N5bGxhZGIuY29tL2Jsb2cv","nonce":"adfb461a6c","plugin_url":"https://www.scylladb.com/wp-content/plugins/addon-elements-for-elementor-page-builder/"};
1463var eae_editor = {"plugin_url":"https://www.scylladb.com/wp-content/plugins/addon-elements-for-elementor-page-builder/"};
1464//# sourceURL=eae-main-js-extra
1465</script>
vendor: 1 bytes, line 1465
1465
1466<script id="eae-main-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/js/eae.min.js?ver=1781093209" defer></script>
vendor: 1 bytes, line 1466
1466
1467<script id="eae-index-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/plugins/addon-elements-for-elementor-page-builder/build/index.min.js?ver=1781093207" defer></script>
vendor: 1 bytes, line 1467
1467
1468<script id="underscore-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-includes/js/underscore.min.js?ver=1.13.8" defer></script>
vendor: 1 bytes, line 1468
1468
1469<script id="wp-util-js-extra">
1470var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}};
1471//# sourceURL=wp-util-js-extra
1472</script>
vendor: 1 bytes, line 1472
1472
1473<script id="wp-util-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-includes/js/wp-util.min.js?ver=edd94737f28ac2faef18fa6665af9fd9" defer></script>
vendor: 1 bytes, line 1473
1473
1474<script id="imagesloaded-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0" defer></script>
vendor: 1 bytes, line 1474
1474
1475<script id="cpt-ajax-filter-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/themes/scylladb/inc/cpt-ajax-filter/js/cpt-ajax-filter.js?ver=1781093212" defer></script>
vendor: 1 bytes, line 1475
1475
1476<script id="custom-blog-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/themes/scylladb/inc/custom-blog/js/custom-blog.js?ver=1781093209" defer></script>
vendor: 1 bytes, line 1476
1476
1477<script id="elementor-webpack-runtime-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.2.3" defer></script>
vendor: 1 bytes, line 1477
1477
1478<script id="elementor-frontend-modules-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.2.3" defer></script>
vendor: 1 bytes, line 1478
1478
1479<script id="jquery-ui-core-js-before">
1480jQuery.uiBackCompat = true;
1481//# sourceURL=jquery-ui-core-js-before
1482</script>
vendor: 1 bytes, line 1482
1482
1483<script id="jquery-ui-core-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2" defer></script>
vendor: 1 bytes, line 1483
1483
1484<script id="elementor-frontend-js-before">
1485var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},
1486"hasCustomBreakpoints":false},"version":"4.2.3","is_static":false,"experimentalFeatures":{"e_panel_promotions":true,"theme_builder_v2":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/www.scylladb.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.scylladb.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.scylladb.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"4c919b0bdb","atomicFormsSendForm":"c911848460"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"global_image_lightbox":"yes","active_breakpoints":["viewport_mobile","viewport_tablet"],"lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":23999,"title":"ScyllaDB%20NoSQL%20Blog%20-%20News%2C%20updates%2C%20and%20tutorials%20on%20
1486all%20things%20NoSQL","excerpt":"","featuredImage":"https:\/\/www.scylladb.com\/wp-content\/uploads\/1200x628-og-default-2-1100x576.jpg"}};
1487//# sourceURL=elementor-frontend-js-before
1488</script>
vendor: 1 bytes, line 1488
1488
1489<script id="elementor-frontend-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=1787224191" defer></script>
vendor: 1 bytes, line 1489
1489
1490<script id="swiper-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.min.js?ver=1787224191" defer></script>
vendor: 1 bytes, line 1490
1490
1491<script id="font-awesome-4-shim-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=1787224191" defer></script>
vendor: 1 bytes, line 1491
1491
1492<script id="perfmatters-lazy-load-js-before">
1493window.lazyLoadOptions={elements_selector:"img[data-src],.perfmatters-lazy,.perfmatters-lazy-css-bg",thresholds:"0px 0px",class_loading:"pmloading",class_loaded:"pmloaded",callback_loaded:function(element){if(element.tagName==="IFRAME"){if(element.classList.contains("pmloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener("LazyLoad::Initialized",function(e){var lazyLoadInstance=e.detail.instance;var target=document.querySelector("body");var observer=new MutationObserver(function(mutations){lazyLoadInstance.update()});var config={childList:!0,subtree:!0};observer.observe(target,config);});
1494//# sourceURL=perfmatters-lazy-load-js-before
1495</script>
vendor: 1 bytes, line 1495
1495
1496<script id="perfmatters-lazy-load-js" crossorigin="anonymous" crossorigin=anonymous async src="https://www.scylladb.com/wp-content/plugins/perfmatters/js/lazyload.min.js?ver=1785422209"></script>
vendor: 1 bytes, line 1496
1496
1497<script id="scylladb-skip-link-focus-fix-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/themes/scylladb/js/skip-link-focus-fix.js?ver=1781093211" defer></script>
vendor: 1 bytes, line 1497
1497
1498<script id="select2script-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/themes/scylladb/js/select2.min.js?ver=1781093210" defer></script>
vendor: 1 bytes, line 1498
1498
1499<script id="slick-script-js" crossorigin="anonymous" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js?ver=edd94737f28ac2faef18fa6665af9fd9" defer></script>
vendor: 1 bytes, line 1499
1499
1500<script id="scylladb-custom-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/themes/scylladb/js/scylladb-custom.min.js?ver=1781093209" defer></script>
vendor: 1 bytes, line 1500
1500
1501<script id="scripts-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/themes/scylladb/js/scripts.js?ver=1781093207" defer></script>
vendor: 1 bytes, line 1501
1501
1502<script id="clipboard-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-includes/js/clipboard.min.js?ver=2.0.11" defer></script>
vendor: 1 bytes, line 1502
1502
1503<script id="onboard-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/themes/scylladb/js/onboard.js?ver=1781093211" defer></script>
vendor: 1 bytes, line 1503
1503
1504<script id="whitepaper-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/themes/scylladb/js/whitepaper.js?ver=1781093208" defer></script>
vendor: 1 bytes, line 1504
1504
1505<script id="elementor-pro-webpack-runtime-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=4.2.2" defer></script>
vendor: 1 bytes, line 1505
1505
1506<script id="wp-hooks-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255" defer></script>
vendor: 1 bytes, line 1506
1506
1507<script id="wp-i18n-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216" defer></script>
vendor: 1 bytes, line 1507
1507
1508<script id="wp-i18n-js-after">
1509wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1510//# sourceURL=wp-i18n-js-after
1511</script>
vendor: 1 bytes, line 1511
1511
1512<script id="elementor-pro-frontend-js-before">
1513var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.scylladb.com\/wp-admin\/admin-ajax.php","nonce":"57dc74781b","urls":{"assets":"https:\/\/www.scylladb.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.scylladb.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},
1514"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.scylladb.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
1515//# sourceURL=elementor-pro-frontend-js-before
1516</script>
vendor: 1 bytes, line 1516
1516
1517<script id="elementor-pro-frontend-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.2.2" defer></script>
vendor: 1 bytes, line 1517
1517
1518<script id="pro-elements-handlers-js" crossorigin="anonymous" src="https://www.scylladb.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.2.2" defer></script>
vendor: 1 bytes, line 1518
1518
1519<script id="font-awesome-js" crossorigin="anonymous" src="https://kit.fontawesome.com/312f4bd74f.js?ver=edd94737f28ac2faef18fa6665af9fd9" defer></script>
vendor: 1 bytes, line 1519
1519
1520<script id="font-awesome-pro-js" crossorigin="anonymous" src="https://kit.fontawesome.com/312f4bd74f.js?ver=4.2.2" defer></script>
vendor: 1 bytes, line 1520
1520
1521<script>
1522	var cnt = jQuery("#menu-item-55318 .products_menu_wrapper>a").contents();
1523jQuery("#menu-item-55318 .products_menu_wrapper>a").replaceWith(cnt);
1524
1525	var cnt2 = jQuery("#menu-item-55318 .products_menu_wrapper .content>a:first-of-type").contents();
1526jQuery("#menu-item-55318 .products_menu_wrapper .content>a:first-of-type").replaceWith(cnt2);
1527
1528	var cnt3 = jQuery("#menu-item-55289 .products_menu_wrapper>a").contents();
1529jQuery("#menu-item-55289 .products_menu_wrapper>a").replaceWith(cnt3);
1530
1531 	var cnt4 = jQuery("#menu-item-55289 .products_menu_wrapper .content>a:first-of-type").contents();
1532jQuery("#menu-item-55289 .products_menu_wrapper .content>a:first-of-type").replaceWith(cnt4);
1533
1534if (jQuery(window).width() <= 1024) {
1535   jQuery(".product-cta-content div").css({"display": "flex", "flex-direction": "column"});
1536}
1537	
1538if (jQuery( ".related-use-cases-wrap .elementor-widget-shortcode h2").length ) {
1539    console.log('it works');
1540}else{
1541	jQuery( ".related-use-cases-wrap").hide(); 
1542}
1543
1544  if ((jQuery("body").hasClass("page-id-20781") == true) || (jQuery("body").hasClass("page-id-22779") == true)) {
1545	jQuery('<div class="form_login_text"><h2>Customer Portal Login</h2><span>Not a customer?</span><a href="https://www.scylladb.com/download/enterprise-trial/">Start a 30-day free trial of Enterprise</a></div>').insertBefore('.um-13049 form');
1546		jQuery('.um-col-alt .um-right.um-half').hide();
1547		jQuery('.um-form .um-col-alt-b').hide();
1548	}
1549	if (jQuery("body").hasClass("page-id-22779") == true) {
1550	jQuery('<a href="/password-reset/">Forgot your password?</a>').insertBefore('#enterprise .dc__box .dc__box-right .dc__box-row h4');
1551	}
1552	if (jQuery("body").hasClass("page-id-13056") == true) {
1553	jQuery('<h2>Sign Up Today</h2>').insertBefore('.um-13048 form');
1554	}
1555	jQuery( ".um-login.um-logout.um-13049 .um-misc-ul").append( "<li><a href='/password-reset/'>Forgot your password? </a></li>" );
1556</script>
1556
1557
1558<script>
1559document.addEventListener('DOMContentLoaded', function() {
1560    var chiliPiperLink = document.getElementById('chili-piper-nav');
1561    if (chiliPiperLink) {
1562        chiliPiperLink.addEventListener('click', function(event) {
1563            event.preventDefault();
1564        });
1565    }
1566});
1567</script>
1567
1568	
1568<script type='text/javascript'>
1569		jQuery(document).ready(function ($) {
1570			var slider = $('#featured-carousel .elementor-slick-slider .slick-slider');
1571
1572			function isScrolledIntoView(elem) {
1573				var docViewTop = $(window).scrollTop();
1574				var docViewBottom = docViewTop + $(window).height();
1575
1576				var elemTop = $(elem).offset().top;
1577				var elemBottom = elemTop + $(elem).height();
1578
1579				return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
1580			}
1581
1582			var isCarouselPresent = !!jQuery('#featured-carousel').length;
1583			if (isCarouselPresent) {
1584				slider.slick('slickSetOption', 'autoplay', false).slick('slickPause');
1585				jQuery(document).scroll(function () {
1586					if (isScrolledIntoView('#featured-carousel')) {
1587						slider.slick('slickSetOption', 'autoplay', true).slick('slickPlay');
1588					} else {
1589						slider.slick('slickSetOption', 'autoplay', false).slick('slickPause');
1590					}
1591				});
1592			}
1593
1594		});
1595	</script>
1595
1596	
1597<script id="perfmatters-delayed-scripts-js">(function(){window.pmDC=0;window.pmDT=15;if(window.pmDT){var e=setTimeout(d,window.pmDT*1e3)}const t=["keydown","mousedown","mousemove","wheel","touchmove","touchstart","touchend"];const n={normal:[],defer:[],async:[]};const o=[];const i=[];var r=false;var a="";window.pmIsClickPending=false;t.forEach(function(e){window.addEventListener(e,d,{passive:true})});if(window.pmDC){window.addEventListener("touchstart",b,{passive:true});window.addEventListener("mousedown",b)}function d(){if(typeof e!=="undefined"){clearTimeout(e)}t.forEach(function(e){window.removeEventListener(e,d,{passive:true})});if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",s)}else{s()}}async function s(){c();u();f();m();await w(n.normal);await w(n.defer);await w(n.async);await p();document.querySelectorAll("link[data-pmdelayedstyle]").forEach(function(e){e.setAttribute("href",e.getAttribute("data-pmdelayedstyle"))});window.dispatchEvent(new Event("perfmatters-allScriptsLoaded")),E().then(()=>{h()})}function c(){let o={};function e(t,e){function n(e){return o[t].delayedEvents.indexOf(e)>=0?"perfmatters-"+e:e}if(!o[t]){o[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},delayedEvents:[]};t.addEventListener=function(){arguments[0]=n(arguments[0]);o[t].originalFunctions.add.apply(t,arguments)};t.removeEventListener=function(){arguments[0]=n(arguments[0]);o[t].originalFunctions.remove.apply(t,arguments)}}o[t].delayedEvents.push(e)}function t(t,n){const e=t[n];Object.defineProperty(t,n,{get:!e?function(){}:e,set:function(e){t["perfmatters"+n]=e}})}e(document,"DOMContentLoaded");e(window,"DOMContentLoaded");e(window,"load");e(document,"readystatechange");t(document,"onreadystatechange");t(window,"onload")}function u(){let n=window.jQuery;Object.defineProperty(window,"jQuery",{get(){return n},set(t){if(t&&t.fn&&!o.includes(t)){t.fn.ready=t.fn.init.prototype.ready=function(e){if(r){e.bind(document)(t)}else{document.addEventListener("perfmatters-DOMContentLoaded",function(){e.bind(document)(t)})}};const e=t.fn.on;t.fn.on=t.fn.init.prototype.on=function(){if(this[0]===window){function t(e){e=e.split(" ");e=e.map(function(e){if(e==="load"||e.indexOf("load.")===0){return"perfmatters-jquery-load"}else{return e}});e=e.join(" ");return e}if(typeof arguments[0]=="string"||arguments[0]instanceof String){arguments[0]=t(arguments[0])}else if(typeof arguments[0]=="object"){Object.keys(arguments[0]).forEach(function(e){delete Object.assign(arguments[0],{[t(e)]:arguments[0][e]})[e]})}}return e.apply(this,arguments),this};o.push(t)}n=t}})}function f(){document.querySelectorAll("script[type=pmdelayedscript]").forEach(function(e){if(e.hasAttribute("src")){if(e.hasAttribute("defer")&&e.defer!==false){n.defer.push(e)}else if(e.hasAttribute("async")&&e.async!==false){n.async.push(e)}else{n.normal.push(e)}}else{n.normal.push(e)}})}function m(){var o=document.createDocumentFragment();[...n.normal,...n.defer,...n.async].forEach(function(e){var t=e.getAttribute("src");if(t){var n=document.createElement("link");n.href=t;if(e.getAttribute("data-perfmatters-type")=="module"){n.rel="modulepreload"}else{n.rel="preload";n.as="script"}o.appendChild(n)}});document.head.appendChild(o)}async function w(e){var t=e.shift();if(t){await l(t);return w(e)}return Promise.resolve()}async function l(t){await v();return new Promise(function(e){const n=document.createElement("script");[...t.attributes].forEach(function(e){let t=e.nodeName;if(t!=="type"){if(t==="data-perfmatters-type"){t="type"}n.setAttribute(t,e.nodeValue)}});if(t.hasAttribute("src")){n.addEventListener("load",e);n.addEventListener("error",e)}else{n.text=t.text;e()}t.parentNode?t.parentNode.replaceChild(n,t):e()})}async function p(){r=true;await v();document.dispatchEvent(new Event("perfmatters-DOMContentLoaded"));await v();window.dispatchEvent(new Event("perfmatters-DOMContentLoaded"));await v();document.dispatchEvent(new Event("perfmatters-readystatechange"));await v();if(document.perfmattersonreadystatechange){document.perfmattersonreadystatechange()}await v();window.dispatchEvent(new Event("perfmatters-load"));await v();if(window.perfmattersonload){window.perfmattersonload()}await v();o.forEach(function(e){e(window).trigger("perfmatters-jquery-load")})}async function v(){return new Promise(function(e){requestAnimationFrame(e)})}function h(){window.removeEventListener("touchstart",b,{passive:true});window.removeEventListener("mousedown",b);
1597i.forEach(e=>{if(e.target.outerHTML===a){e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:true,cancelable:true}))}})}function E(){return new Promise(e=>{window.pmIsClickPending?g=e:e()})}function y(){window.pmIsClickPending=true}function g(){window.pmIsClickPending=false}function L(e){e.target.removeEventListener("click",L);C(e.target,"pm-onclick","onclick");i.push(e),e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();g()}function b(e){if(e.target.tagName!=="HTML"){if(!a){a=e.target.outerHTML}window.addEventListener("touchend",A);window.addEventListener("mouseup",A);window.addEventListener("touchmove",k,{passive:true});window.addEventListener("mousemove",k);e.target.addEventListener("click",L);C(e.target,"onclick","pm-onclick");y()}}function k(e){window.removeEventListener("touchend",A);window.removeEventListener("mouseup",A);window.removeEventListener("touchmove",k,{passive:true});window.removeEventListener("mousemove",k);e.target.removeEventListener("click",L);C(e.target,"pm-onclick","onclick");g()}function A(e){window.removeEventListener("touchend",A);window.removeEventListener("mouseup",A);window.removeEventListener("touchmove",k,{passive:true});window.removeEventListener("mousemove",k)}function C(e,t,n){if(e.hasAttribute&&e.hasAttribute(t)){event.target.setAttribute(n,event.target.getAttribute(t));event.target.removeAttribute(t)}}})();(function(){var e,a,s;function t(){(e=document.createElement("span")).id="elementor-device-mode",e.setAttribute("class","elementor-screen-only"),document.body.appendChild(e),requestAnimationFrame(n)}function n(){a=o(getComputedStyle(e,":after").content.replace(/"/g,"")),document.querySelectorAll(".elementor-invisible[data-settings]").forEach(e=>{let t=e.getBoundingClientRect();if(t.bottom>=0&&t.top<=window.innerHeight)try{i(e)}catch(e){}})}function i(e){let t=JSON.parse(e.dataset.settings),n=t._animation_delay||t.animation_delay||0,i=t[a.find(e=>t[e])];if("none"===i)return void e.classList.remove("elementor-invisible");e.classList.remove(i),s&&e.classList.remove(s),s=i;let o=setTimeout(()=>{e.classList.remove("elementor-invisible"),e.classList.add("animated",i),l(e,t)},n);window.addEventListener("perfmatters-startLoading",function(){clearTimeout(o)})}function o(e="mobile"){let n=[""];switch(e){case"mobile":n.unshift("_mobile");case"tablet":n.unshift("_tablet");case"desktop":n.unshift("_desktop")}let i=[];return["animation","_animation"].forEach(t=>{n.forEach(e=>{i.push(t+e)})}),i}function l(e,t){o().forEach(e=>delete t[e]),e.dataset.settings=JSON.stringify(t)}document.addEventListener("DOMContentLoaded",t)})();</script>
1597</body>
1598</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.