CINXE.COM
RavenDB - High-Performance NoSQL Document Database
<!doctype html> <html lang="en-US" style="scroll-behavior: smooth; background-color: #22252b; scroll-padding-top: 25px;"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, shrink-to-fit=no"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="apple-touch-icon" sizes="57x57" href="https://ravendb.net/wp-content/themes/ravendb/images/favicon/apple-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="https://ravendb.net/wp-content/themes/ravendb/images/favicon/apple-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="https://ravendb.net/wp-content/themes/ravendb/images/favicon/apple-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="https://ravendb.net/wp-content/themes/ravendb/images/favicon/apple-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="https://ravendb.net/wp-content/themes/ravendb/images/favicon/apple-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="https://ravendb.net/wp-content/themes/ravendb/images/favicon/apple-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="https://ravendb.net/wp-content/themes/ravendb/images/favicon/apple-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="https://ravendb.net/wp-content/themes/ravendb/images/favicon/apple-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="https://ravendb.net/wp-content/themes/ravendb/images/favicon/apple-icon-180x180.png"> <link rel="icon" type="image/png" sizes="192x192" href="https://ravendb.net/wp-content/themes/ravendb/images/favicon/android-icon-192x192.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://ravendb.net/wp-content/themes/ravendb/images/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="96x96" href="https://ravendb.net/wp-content/themes/ravendb/images/favicon/favicon-96x96.png"> <link rel="icon" type="image/png" sizes="16x16" href="https://ravendb.net/wp-content/themes/ravendb/images/favicon/favicon-16x16.png"> <link rel="manifest" href="https://ravendb.net/wp-content/themes/ravendb/images/favicon/manifest.json"> <meta name="msapplication-TileColor" content="%23cf1f5d"> <meta name="msapplication-TileImage" content="https://ravendb.net/wp-content/themes/ravendb/images/favicon/ms-icon-144x144.png"> <meta name="theme-color" content="%23cf1f5d"> <link rel="stylesheet" href="https://ravendb.net/wp-content/themes/ravendb/style.css"> <link rel="pingback" href="https://ravendb.net/xmlrpc.php"> <script src="https://unpkg.com/@rive-app/canvas@2.9.1"></script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-TDH4JWF2');</script> <!-- End Google Tag Manager --> <script src="https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/js/splide.min.js"></script> <link data-minify="1" href="https://ravendb.net/wp-content/cache/min/1/npm/@splidejs/splide@4.1.4/dist/css/splide.min.css?ver=1743679320" rel="stylesheet"> <script src="https://cdn.jsdelivr.net/npm/@splidejs/splide-extension-auto-scroll@0.5.3/dist/js/splide-extension-auto-scroll.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/prism.min.js?ver=1.15.0" id="prism-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-markup.min.js?ver=1.15.0" id="prism-markup-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-css.min.js?ver=1.15.0" id="prism-css-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-clike.min.js?ver=1.15.0" id="prism-clike-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-javascript.min.js?ver=1.15.0" id="prism-javascript-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-bash.min.js?ver=1.15.0" id="prism-bash-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-batch.min.js?ver=1.15.0" id="prism-batch-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-ruby.min.js?ver=1.15.0" id="prism-ruby-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-git.min.js?ver=1.15.0" id="prism-git-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-go.min.js?ver=1.15.0" id="prism-go-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-http.min.js?ver=1.15.0" id="prism-http-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-java.min.js?ver=1.15.0" id="prism-java-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-json.min.js?ver=1.15.0" id="prism-json-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-powershell.min.js?ver=1.15.0" id="prism-powershell-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-sql.min.js?ver=1.15.0" id="prism-sql-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-python.min.js?ver=1.15.0" id="prism-python-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/plugins/line-numbers/prism-line-numbers.min.js?ver=1.15.0" id="prism-lines-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-csharp.min.js?ver=1.15.0" id="prism-csharp-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-markup-templating.min.js?ver=1.15.0" id="prism-markup-templating-template-scripts-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-php.min.js?ver=1.15.0" id="prism-php-template-scripts-js"></script> <script async defer src="https://buttons.github.io/buttons.js" id="github-buttons-js"></script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Organization", "url": "https://ravendb.net/", "sameAs": [ "https://www.facebook.com/p/RavenDB-100063550929698/", "https://twitter.com/ravendb", "https://www.linkedin.com/company/ravendb/", "https://www.youtube.com/user/HibernatingRhinos", "https://www.instagram.com/ravendbnet", "https://github.com/ravendb/ravendb", "https://en.wikipedia.org/wiki/RavenDB" ], "logo": "https://ravendb.net/wp-content/uploads/2023/08/raven-logo-blue.svg", "name": "RavenDB", "description": "RavenDB is a NoSQL document database built for scalability, flexibility, and high-performance data management.", "email": "social@ravendb.net", "address": { "@type": "PostalAddress", "streetAddress": "9 Ahad Ha'Am St.", "addressLocality": "Hadera", "postalCode": "3820349", "addressCountry": "IL" } } </script> <link data-minify="1" rel="preload" href="https://ravendb.net/wp-content/cache/min/1/wp-content/themes/ravendb/src/styles/base/_font-faces.css?ver=1743679320" as="style"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- This site is optimized with the Yoast SEO Premium plugin v24.7 (Yoast SEO v24.7) - https://yoast.com/wordpress/plugins/seo/ --> <title>RavenDB - High-Performance NoSQL Document Database</title> <link rel="preload" as="font" href="https://ravendb.net/wp-content/themes/ravendb/src/fonts/icomoon-v1.0.0.ttf" crossorigin> <link rel="preload" as="font" href="https://ravendb.net/wp-content/themes/ravendb/src/fonts/icomoon-v1.0.0.woff" crossorigin> <link rel="preload" as="font" href="https://ravendb.net/wp-content/themes/ravendb/src/fonts/icomoon-v1.0.0.woff2" crossorigin> <meta name="description" content="RavenDB NoSQL database is built for scalability, flexibility, and high-performance data management. Leverage a world-class document database today." /> <link rel="canonical" href="https://ravendb.net/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Life is an Adventure — Your Database Shouldn't Be" /> <meta property="og:description" content="RavenDB NoSQL database is built for scalability, flexibility, and high-performance data management. Leverage a world-class document database today." /> <meta property="og:url" content="https://ravendb.net/" /> <meta property="og:site_name" content="RavenDB NoSQL Database" /> <meta property="article:modified_time" content="2025-04-03T11:34:16+00:00" /> <meta property="og:image" content="https://ravendb.net/wp-content/uploads/2025/02/ravendb-common-thumbnail.jpg" /> <meta property="og:image:width" content="1280" /> <meta property="og:image:height" content="720" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="twitter:card" content="summary_large_image" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://ravendb.net/","url":"https://ravendb.net/","name":"RavenDB - High-Performance NoSQL Document Database","isPartOf":{"@id":"https://ravendb.net/#website"},"datePublished":"2024-08-20T11:16:26+00:00","dateModified":"2025-04-03T11:34:16+00:00","description":"RavenDB NoSQL database is built for scalability, flexibility, and high-performance data management. Leverage a world-class document database today.","breadcrumb":{"@id":"https://ravendb.net/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://ravendb.net/"]}]},{"@type":"BreadcrumbList","@id":"https://ravendb.net/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://ravendb.net/#website","url":"https://ravendb.net/","name":"RavenDB NoSQL Database","description":"A NoSQL Database that's fully transactional. RavenDB NoSQL Document Database allows 1 million reads and 150,000 writes per second.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://ravendb.net/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script> <meta name="google-site-verification" content="4o-x0M6hzcQ07fYCBk2GRpyB8HYGSYkZAjVEEpcVBqY" /> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link rel='dns-prefetch' href='//ajax.googleapis.com' /> <link rel='dns-prefetch' href='//connect.facebook.net' /> <link rel='dns-prefetch' href='//www.google-analytics.com' /> <link rel='dns-prefetch' href='//www.googletagmanager.com' /> <link rel='dns-prefetch' href='//maps.google.com' /> <style id='classic-theme-styles-inline-css'> /*! This file is auto-generated */ .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} </style> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='toc-screen-css' href='https://ravendb.net/wp-content/plugins/table-of-contents-plus/screen.min.css?ver=2411.1' media='all' /> <link data-minify="1" rel='stylesheet' id='default-page-styles-css' href='https://ravendb.net/wp-content/cache/min/1/wp-content/themes/ravendb/dist/default_page.css?ver=1743679320' media='all' /> <link data-minify="1" rel='stylesheet' id='vendor-styles-css' href='https://ravendb.net/wp-content/cache/min/1/wp-content/themes/ravendb/dist/vendor.css?ver=1743679320' media='all' /> <link data-minify="1" rel='stylesheet' id='homepage-hero-section-styles-css' href='https://ravendb.net/wp-content/cache/min/1/wp-content/themes/ravendb/dist/homepage_hero_section.css?ver=1743679320' media='all' /> <link data-minify="1" rel='stylesheet' id='hero-section-only-title-styles-css' href='https://ravendb.net/wp-content/cache/min/1/wp-content/themes/ravendb/dist/hero_section_only_title.css?ver=1743679320' media='all' /> <link data-minify="1" rel='stylesheet' id='custom-template-page-template-styles-css' href='https://ravendb.net/wp-content/cache/min/1/wp-content/themes/ravendb/dist/custom_template_page_template.css?ver=1743679320' media='all' /> <link data-minify="1" rel='stylesheet' id='elementor-icons-css' href='https://ravendb.net/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=1743679320' media='all' /> <link rel='stylesheet' id='elementor-frontend-css' href='https://ravendb.net/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.28.2' media='all' /> <link rel='stylesheet' id='elementor-post-11941-css' href='https://ravendb.net/wp-content/uploads/elementor/css/post-11941.css?ver=1742480610' media='all' /> <link data-minify="1" rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://ravendb.net/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1743679321' media='all' /> <link data-minify="1" rel='stylesheet' id='elementor-gf-local-robotoslab-css' href='https://ravendb.net/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/robotoslab.css?ver=1743679321' media='all' /> <link rel="https://api.w.org/" href="https://ravendb.net/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://ravendb.net/wp-json/wp/v2/pages/14098" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://ravendb.net/xmlrpc.php?rsd" /> <link rel='shortlink' href='https://ravendb.net/' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://ravendb.net/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fravendb.net%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://ravendb.net/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fravendb.net%2F&format=xml" /> <meta name="generator" content="Elementor 3.28.2; features: additional_custom_breakpoints, e_local_google_fonts; settings: css_print_method-external, google_font-enabled, font_display-swap"> <style> .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } @media screen and (max-height: 1024px) { .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } @media screen and (max-height: 640px) { .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } </style> <link rel="icon" href="https://ravendb.net/wp-content/uploads/2023/08/ms-icon-310x310-1-40x40.png" sizes="32x32" /> <link rel="icon" href="https://ravendb.net/wp-content/uploads/2023/08/ms-icon-310x310-1-236x236.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://ravendb.net/wp-content/uploads/2023/08/ms-icon-310x310-1-236x236.png" /> <meta name="msapplication-TileImage" content="https://ravendb.net/wp-content/uploads/2023/08/ms-icon-310x310-1-300x300.png" /> <meta name="generator" content="WP Rocket 3.18.3" data-wpr-features="wpr_preload_fonts wpr_minify_css wpr_preload_links wpr_desktop wpr_dns_prefetch" /></head> <body class="home page-template page-template-page-templates page-template-custom-template page-template-page-templatescustom-template-php page page-id-14098 preload elementor-default elementor-kit-11941 elementor-page elementor-page-14098"> <!--[if IE]> <div class="alert alert--ie" role="alert"> <string>You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/" class="external" rel="nofollow">upgrade your browser</a> to improve your experience. </div> <![endif]--> <img fetchpriority="high" width="99999" height="99999" style="pointer-events: none; position: absolute; top: 0; left: 0; width: 99vw; height: 99vh; max-width: 99vw; max-height: 99vh;" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q+IDwvZz4gPC9zdmc+"> <a class="screen-reader-shortcut-header" href="#screen-reader-shortcut-header" tabindex="2">Skip to Navigation</a> <div class="main-content"> <header id="screen-reader-shortcut-header" class="main-header js-main-header fixed-top w-100 bg-header-dark"> <nav class="navbar d-block p-0 z-index-2"> <span class="sr-only">Main navigation</span> <div class="container-fluid"> <div class="row align-items-center justify-content-between w-100 no-gutters"> <div class="col col-auto d-flex align-items-center"> <a href="https://ravendb.net/" title="NoSQL Database" class="navbar-brand position-relative hover-opacity-0-75 p-0 my-0 ml-0 c-mr-3 d-flex align-items-center justify-content-start"> <img src="https://ravendb.net/wp-content/uploads/2023/08/raven-logo-blue.svg" alt="NoSQL Database" width="120" height="27" class="navbar-brand__logo d-block adjustable-element" /> </a> </div> <div> <form class="search-form js-search-form d-flex position-fixed" method="get" action="https://ravendb.net/"> <input class="search-form__input m-0 border-0 bg-secondary text-silver font-size-14" type="text" name="s" placeholder="Type what you’re looking for..." value="" required> <button class="search-form__submit search-form__submit--full line-height-1-2 d-flex align-items-center justify-content-center font-size-12 border-0 bg-light-red" type="submit"> <span class="search-form__text d-inline-block">Search</span> <svg class="search-form__arrow position-absolute" width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"> <title>Arrow icon</title> <path d="M0.56723 2.84288H7.77356L6.09547 1.11178C6.04259 1.05742 6.00063 0.992818 5.972 0.921691C5.94337 0.850563 5.92864 0.774305 5.92864 0.69729C5.92864 0.620274 5.94337 0.544016 5.972 0.472889C6.00063 0.401761 6.04259 0.337163 6.09547 0.2828L6.20419 0.170644C6.25689 0.116091 6.31951 0.0728068 6.38846 0.0432725C6.45741 0.0137382 6.53133 -0.00146484 6.60599 -0.00146484C6.68065 -0.00146484 6.75457 0.0137382 6.82352 0.0432725C6.89247 0.0728068 6.95509 0.116091 7.00779 0.170644L9.844 3.09645C9.89688 3.15082 9.93884 3.21542 9.96747 3.28654C9.9961 3.35767 10.0108 3.43393 10.0108 3.51094C10.0108 3.58796 9.9961 3.66422 9.96747 3.73534C9.93884 3.80647 9.89688 3.87107 9.844 3.92543L7.00779 6.85124C6.95509 6.9058 6.89247 6.94908 6.82352 6.97861C6.75457 7.00815 6.68065 7.02335 6.60599 7.02335C6.53133 7.02335 6.45741 7.00815 6.38846 6.97861C6.31951 6.94908 6.25689 6.9058 6.20419 6.85124L6.09547 6.73909C6.04259 6.68472 6.00063 6.62013 5.972 6.549C5.94337 6.47787 5.92864 6.40161 5.92864 6.3246C5.92864 6.24758 5.94337 6.17132 5.972 6.1002C6.00063 6.02907 6.04259 5.96447 6.09547 5.91011L7.77356 4.179H0.56723C0.492651 4.17933 0.418749 4.16441 0.349787 4.13512C0.280825 4.10582 0.218168 4.06273 0.165433 4.00833C0.112697 3.95393 0.0709261 3.8893 0.0425303 3.81815C0.0141345 3.74701 -0.00032405 3.67078 -1.13465e-05 3.59384V3.45243C-0.00353884 3.37347 0.00854124 3.2946 0.0354944 3.22061C0.0624475 3.14662 0.10371 3.07906 0.156772 3.02204C0.209834 2.96503 0.273585 2.91974 0.344148 2.88894C0.414712 2.85814 0.490611 2.84247 0.56723 2.84288Z" fill="#F0F4F6"/> </svg> </button> <i class="search-form__icon position-absolute font-size-17 text-silver icon icon-search"></i> </form> </div> <div class="col col-auto d-flex"> <ul class="navbar-nav d-none d-lg-flex flex-row justify-content-center position-relative single-transition align-items-center font-weight-medium"> <li class="menu-item menu-item--main dropdown"> <div class="dropdown-wrapper"> <span class="nav-link nav-link--disabled nav-link--highlighted">Getting Started</span> <div class="dropdown-menu overflow-auto js-dropdown-menu"> <div class="dropdown-menu__menu"> <div> <div class="w-100 d-flex justify-content-center"> <div class="dropdown-menu__column c-px-5 c-py-5" style="" > <div class="dropdown-menu__column-inner dropdown-menu__column-inner--products-column dropdown-with-products c-px-1"> <div class="dropdown-with-products__item"> <div class="d-flex align-items-center"> <figure class="c-mr-3 d-flex"><img width="18" height="30" src="https://ravendb.net/wp-content/uploads/2024/01/Vector.svg" class="attachment-full size-full" alt="" decoding="async" /></figure> <div class="d-flex flex-column"> <h2 class="d-block font-size-24 font-weight-bold" style="color: #388ee9" > RavenDB </h2> <p class="dropdown-with-products__description font-size-12" style="color: #ACADBF" > Modern Document Database </p> </div> </div> <a class="dropdown-menu__button hover-opacity-0-75 border-0 text-secondary d-flex align-items-center justify-content-center w-100 c-mt-2 font-size-12 font-weight-bold text-uppercase c-mt-5" href="https://ravendb.net/download" target="" style="background-color: #388ee9; border-color: #388ee9" > Download </a> </div> <div class="dropdown-with-products__item"> <div class="d-flex align-items-center"> <figure class="c-mr-3 d-flex"><img loading="lazy" width="28" height="20" src="https://ravendb.net/wp-content/uploads/2024/01/Vector1.svg" class="attachment-full size-full" alt="" decoding="async" /></figure> <div class="d-flex flex-column"> <h2 class="d-block font-size-24 font-weight-bold" style="color: #37c4ac" > RavenDB Cloud </h2> <p class="dropdown-with-products__description font-size-12" style="color: #ACADBF" > Database as a Service </p> </div> </div> <a class="dropdown-menu__button hover-opacity-0-75 border-0 text-secondary d-flex align-items-center justify-content-center w-100 c-mt-2 font-size-12 font-weight-bold text-uppercase c-mt-5" href="https://cloud.ravendb.net" target="" style="background-color: #37c4ac; border-color: #37c4ac" > Start Free </a> </div> <div class="dropdown-with-products__item"> <div class="d-flex align-items-center"> <figure class="c-mr-3 d-flex"><img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/Icon-set.svg" class="attachment-full size-full" alt="" decoding="async" /></figure> <div class="d-flex flex-column"> <h2 class="d-block font-size-24 font-weight-bold" style="color: #f38861" > Try </h2> <p class="dropdown-with-products__description font-size-12" style="color: #ACADBF" > Interactive Demos and Playground Server </p> </div> </div> <a class="dropdown-menu__button hover-opacity-0-75 border-0 text-secondary d-flex align-items-center justify-content-center w-100 c-mt-2 font-size-12 font-weight-bold text-uppercase c-mt-5" href="https://ravendb.net/try" target="" style="background-color: #f38861; border-color: #f38861" > Try </a> </div> </div> </div> </div> </div> </div> </div> </div> </li> <li class="menu-item menu-item--main dropdown"> <div class="dropdown-wrapper"> <span class="nav-link nav-link--disabled">For Developers</span> <div class="dropdown-menu overflow-auto js-dropdown-menu"> <div class="dropdown-menu__menu"> <div> <div class="w-100 d-flex justify-content-center"> <div class="dropdown-menu__column c-px-5 c-py-5" style="background-color: #353742" > <div class="dropdown-menu__column-inner dropdown-menu__column-inner--vertical-links dropdown-with-vertical-links c-p-3"> <div class="d-flex flex-column text-center"> <img class="dropdown-with-vertical-links__img" src="https://ravendb.net/wp-content/uploads/2024/01/Layer_1-2.svg" alt="" /> <h4 class="d-block font-size-14 c-mb-6 c-mt-4" style="color: #C3C3CF"> Experience interactive demos and playground server </h4> <a class="dropdown-with-vertical-links__button rounded-pill hover-opacity-0-75 text-secondary align-items-center justify-content-center w-100 font-size-12 font-weight-bold text-uppercase c-px-3" style="background-color: #f38861; border-color: #f38861" href="https://ravendb.net/try" target="" > <figure class="text-center d-flex align-items-center justify-content-center"> <img loading="lazy" width="21" height="22" src="https://ravendb.net/wp-content/uploads/2024/01/222.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <span> Try now </span> </a> </div> </div> </div> <div class="dropdown-menu__column c-px-5 c-py-5" style="" > <div class="dropdown-menu__column-inner dropdown-menu__column-inner--links-column-assets dropdown-with-link-assets c-px-1"> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> Product </span> <!--Repeater--> <ul> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/download"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/06/onpremise-brand.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #388ee9"> Download </h3> <p class="dropdown-with-link-assets__description font-size-12" style="color: #98A7B7;"> Grab the latest version of RavenDB </p> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/cloud"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/06/cloud-brand.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #37c4ac"> RavenDB Cloud </h3> <p class="dropdown-with-link-assets__description font-size-12" style="color: #98A7B7;"> Start your DBaaS in minutes </p> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/features"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/11.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Features </h3> <p class="dropdown-with-link-assets__description font-size-12" style="color: #98A7B7;"> Deep dive into our rich feature set </p> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/performance"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/22.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Performance </h3> <p class="dropdown-with-link-assets__description font-size-12" style="color: #98A7B7;"> Clear picture of how well RavenDB performs crucial tasks </p> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/comparison"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/33.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Comparison </h3> <p class="dropdown-with-link-assets__description font-size-12" style="color: #98A7B7;"> RavenDB vs the World </p> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/ravendb-vs-mongodb"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/11/MongoDB-white-logo.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> RavenDB vs MongoDB </h3> <p class="dropdown-with-link-assets__description font-size-12" style="color: #98A7B7;"> Explore the detailed comparison </p> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/why-ravendb/whats-new"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/44.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> What’s New </h3> <p class="dropdown-with-link-assets__description font-size-12" style="color: #98A7B7;"> Latest and greatest from our Team </p> </div> </a> </li> </ul> </div> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> Documentation </span> <!--Repeater--> <ul> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/docs"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/06/docs-white.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #f0f1f6"> RavenDB Docs </h3> <p class="dropdown-with-link-assets__description font-size-12" style="color: #98A7B7;"> Learn how to use RavenDB </p> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/docs/article-page/latest/csharp/cloud/cloud-overview"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/06/cloud-white.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #f0f1f6"> RavenDB Cloud Docs </h3> <p class="dropdown-with-link-assets__description font-size-12" style="color: #98A7B7;"> DBaaS and Cloud API documentation </p> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/learn/docs-guide"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/3.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Documentation Guide </h3> <p class="dropdown-with-link-assets__description font-size-12" style="color: #98A7B7;"> Get started with RavenDB </p> </div> </a> </li> </ul> </div> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> Learn </span> <!--Repeater--> <ul> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://demo.ravendb.net/"> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Demo </h3> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/learn/bootcamp"> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Bootcamp </h3> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/webinars"> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Webinars </h3> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/workshops"> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Workshops </h3> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/learn/inside-ravendb-book"> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Inside RavenDB Book </h3> </div> </a> </li> </ul> </div> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> Community </span> <!--Repeater--> <ul> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center external" href="https://github.com/ravendb/ravendb" rel="nofollow"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="24" height="24" src="https://ravendb.net/wp-content/uploads/2024/01/01.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> GitHub </h3> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center external" href="https://stackoverflow.com/questions/tagged/ravendb" rel="nofollow"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="24" height="24" src="https://ravendb.net/wp-content/uploads/2024/01/02.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> StackOverflow </h3> </div> </a> </li> </ul> </div> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> News </span> <!--Repeater--> <ul> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/news"> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Articles </h3> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/news?category=Whitepapers"> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Whitepapers </h3> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/events"> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Events </h3> </div> </a> </li> </ul> </div> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> Assets </span> <!--Repeater--> <ul> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/promotional-materials"> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Promotional Materials </h3> </div> </a> </li> </ul> </div> <ul class="dropdown-with-link-assets__social-list d-flex flex-row"> <li class="dropdown-with-link-assets__social-item d-flex align-items-center"> <a href="https://www.linkedin.com/company/hibernating-rhinos-ltd-/" class="external" rel="nofollow"> <figure><img loading="lazy" width="16" height="16" src="https://ravendb.net/wp-content/uploads/2024/01/Vector-1.svg" class="attachment-full size-full" alt="" decoding="async" /></figure> </a> </li> <li class="dropdown-with-link-assets__social-item d-flex align-items-center"> <a href="https://twitter.com/ravendb" class="external" rel="nofollow"> <figure><img loading="lazy" width="15" height="15" src="https://ravendb.net/wp-content/uploads/2024/01/x.svg" class="attachment-full size-full" alt="" decoding="async" /></figure> </a> </li> <li class="dropdown-with-link-assets__social-item d-flex align-items-center"> <a href="https://www.youtube.com/user/HibernatingRhinos" class="external" rel="nofollow"> <figure><img loading="lazy" width="19" height="14" src="https://ravendb.net/wp-content/uploads/2024/01/Vector-5.svg" class="attachment-full size-full" alt="" decoding="async" /></figure> </a> </li> <li class="dropdown-with-link-assets__social-item d-flex align-items-center"> <a href="https://www.facebook.com/pages/RavenDB/265907650186374" class="external" rel="nofollow"> <figure><img loading="lazy" width="8" height="16" src="https://ravendb.net/wp-content/uploads/2024/01/Vector-2.svg" class="attachment-full size-full" alt="" decoding="async" /></figure> </a> </li> <li class="dropdown-with-link-assets__social-item d-flex align-items-center"> <a href="https://www.instagram.com/ravendbnet" class="external" rel="nofollow"> <figure><img loading="lazy" width="15" height="16" src="https://ravendb.net/wp-content/uploads/2024/01/Vector-4.svg" class="attachment-full size-full" alt="" decoding="async" /></figure> </a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </li> <li class="menu-item menu-item--main dropdown"> <div class="dropdown-wrapper"> <span class="nav-link nav-link--disabled">For Business</span> <div class="dropdown-menu overflow-auto js-dropdown-menu"> <div class="dropdown-menu__menu"> <div> <div class="w-100 d-flex justify-content-center"> <div class="dropdown-menu__column c-px-5 c-py-5" style="background-color: #353742" > <div class="dropdown-menu__column-inner dropdown-menu__column-inner--vertical-links dropdown-with-vertical-links c-p-3"> <div class="d-flex flex-column text-center"> <img class="dropdown-with-vertical-links__img" src="https://ravendb.net/wp-content/uploads/2024/01/Frame1.svg" alt="" /> <h4 class="d-block font-size-14 c-mb-6 c-mt-4" style="color: #C3C3CF"> Unlock your business potential </h4> <a class="dropdown-with-vertical-links__button rounded-pill hover-opacity-0-75 text-secondary align-items-center justify-content-center w-100 font-size-12 font-weight-bold text-uppercase c-px-3" style="background-color: #2fb4d2; border-color: #2fb4d2" href="https://ravendb.net/why-ravendb" target="" > <figure class="text-center d-flex align-items-center justify-content-center"> <img loading="lazy" width="21" height="21" src="https://ravendb.net/wp-content/uploads/2024/01/111.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <span> Why RavenDB </span> </a> <a class="dropdown-with-vertical-links__button rounded-pill hover-opacity-0-75 text-secondary align-items-center justify-content-center w-100 font-size-12 font-weight-bold text-uppercase c-px-3" style="background-color: #518bee; border-color: #518bee" href="https://ravendb.net/features" target="" > <figure class="text-center d-flex align-items-center justify-content-center"> <img loading="lazy" width="21" height="22" src="https://ravendb.net/wp-content/uploads/2024/01/222.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <span> Features </span> </a> <a class="dropdown-with-vertical-links__button rounded-pill hover-opacity-0-75 text-secondary align-items-center justify-content-center w-100 font-size-12 font-weight-bold text-uppercase c-px-3" style="background-color: #7a61d4; border-color: #7a61d4" href="https://ravendb.net/live-demo" target="" > <figure class="text-center d-flex align-items-center justify-content-center"> <img loading="lazy" width="21" height="21" src="https://ravendb.net/wp-content/uploads/2024/01/333.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <span> Live demo </span> </a> </div> </div> </div> <div class="dropdown-menu__column c-px-5 c-py-5" style="" > <div class="dropdown-menu__column-inner dropdown-menu__column-inner--links-column-assets dropdown-with-link-assets c-px-1 dropdown-with-link-assets--two-cols"> <div> <!--Heading--> <!--Repeater--> <ul> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/news/use-cases"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/001.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Use Cases </h3> <p class="dropdown-with-link-assets__description font-size-12" style="color: #98A7B7;"> Business applications of our platform </p> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/news"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/002.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Articles </h3> <p class="dropdown-with-link-assets__description font-size-12" style="color: #98A7B7;"> Announcements, blog posts and other solutions in one place </p> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/news?category=Whitepapers"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/003.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Whitepapers </h3> <p class="dropdown-with-link-assets__description font-size-12" style="color: #98A7B7;"> In-depth guides, comparison and analysis articles </p> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/news/press-releases"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/004.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Press Releases </h3> <p class="dropdown-with-link-assets__description font-size-12" style="color: #98A7B7;"> Public announcements </p> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/news/industry-reports"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/005.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Industry Reports </h3> <p class="dropdown-with-link-assets__description font-size-12" style="color: #98A7B7;"> Technology and business trends </p> </div> </a> </li> </ul> </div> <div> <!--Heading--> <!--Repeater--> <ul> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/performance"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/1111.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Performance </h3> <p class="dropdown-with-link-assets__description font-size-12" style="color: #98A7B7;"> Clear picture of how well RavenDB performs crucial tasks </p> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/comparison"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/2222.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Comparison </h3> <p class="dropdown-with-link-assets__description font-size-12" style="color: #98A7B7;"> RavenDB vs the World </p> </div> </a> </li> </ul> </div> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> PROGRAMS </span> <!--Repeater--> <ul> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/poc"> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Proof of Concept Program </h3> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/educators-program"> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Academic Program </h3> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/partners"> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Partners Program </h3> </div> </a> </li> </ul> </div> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> MISC </span> <!--Repeater--> <ul> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/events"> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Events </h3> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/why-ravendb/whats-new"> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> What’s New </h3> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/about/roadmap"> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Roadmap </h3> </div> </a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </li> <li class="menu-item menu-item--main dropdown"> <div class="dropdown-wrapper"> <span class="nav-link nav-link--disabled">Pricing</span> <div class="dropdown-menu overflow-auto js-dropdown-menu"> <div class="dropdown-menu__menu"> <div> <div class="w-100 d-flex justify-content-center"> <div class="dropdown-menu__column c-px-5 c-py-5" style="" > <div class="dropdown-menu__column-inner dropdown-menu__column-inner--links-column-assets dropdown-with-link-assets c-px-1 dropdown-with-link-assets--two-cols"> <div> <!--Heading--> <!--Repeater--> <ul> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/buy"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="23" height="18" src="https://ravendb.net/wp-content/uploads/2024/01/a1.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #388ee9"> On-premise Pricing </h3> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://cloud.ravendb.net/pricing"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="24" height="24" src="https://ravendb.net/wp-content/uploads/2024/01/a2.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #37c4ac"> Cloud Pricing </h3> </div> </a> </li> </ul> </div> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> PROGRAMS </span> <!--Repeater--> <ul> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/poc"> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Proof of Concept Program </h3> </div> </a> </li> <li class="c-mb-4"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/educators-program"> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Academic Program </h3> </div> </a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </li> <li class="menu-item menu-item--main"> <a href="https://ravendb.net/support" class="nav-link">Support</a> </li> <li class="menu-item menu-item--main"> <a href="https://ravendb.net/about" class="nav-link">About</a> </li> <li class="menu-item menu-item--main"> <a href="https://ravendb.net/contact" class="nav-link">Contact</a> </li> <li class="menu-item menu-item--search d-none d-lg-block"> <button class="d-flex align-items-center justify-content-center border-0 bg-transparent hover-opacity-0-75 js-show-search"> <span class="menu-item__icon-search line-height-1"> <i class="icon icon-search text-light-gray font-size-14"></i> </span> <span class="menu-item__icon-close line-height-1"> <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <title>Arrow icon</title> <path d="M-0.00317001 1.20856L4.78985 6.00159L-0.00317001 10.7946L1.20539 12.0032L5.99841 7.21015L10.7914 12.0032L12 10.7946L7.20698 6.00159L12 1.20856L10.7914 0L5.99841 4.79302L1.20539 0L-0.00317001 1.20856Z" fill="#F0F4F6"/> </svg> <span class="d-inline-block c-ml-2 text-light-gray">Close</span> </span> </button> </li> </ul> <a class="d-block d-lg-none" href="#mobile-navigation"> <svg width="16" height="13" viewBox="0 0 16 13" fill="none" xmlns="http://www.w3.org/2000/svg"> <title>Hamburger menu icon</title> <rect width="16" height="3" rx="1" fill="#F0F4F6"/> <rect y="5" width="16" height="3" rx="1" fill="#F0F4F6"/> <rect y="10" width="16" height="3" rx="1" fill="#F0F4F6"/> </svg> </a> <div class="js-minicart d-none d-xl-flex"></div> </div> </div> </div> </nav> </header> <main id="main"> <div class="homepage"> <section id="homeHero" class="home-hero-bg"> <div class="container vstack gap-6 rdb-py-6"> <div class="card bg-primary hero-section rdb-p-0"> <div class="vstack hero-padding"> <h1>Life is an Adventure<br /> — Your Database Shouldn’t Be</h1> <div class="flex-grow"></div> <div class="vstack rdb-mt-5"> <div class="d-flex align-items-center lead"> The <a href="https://ravendb.net/about" class="dashed-link rdb-ms-1">Boring Database</a> </div> <div class="hero-cta-group"> <div class="hstack gap-2 flex-wrap justify-content-start rdb-my-5"> <a href="https://cloud.ravendb.net/pricing" class="btn btn-white rounded-pill rdb-px-3 d-flex align-items-center"><i class="icon-cloud font-size-21 rdb-me-2"></i>Start free instance</a> <a href="https://ravendb.net/download" class="btn btn-outline-white rounded-pill rdb-px-3 d-flex align-items-center"><i class="icon-download font-size-21 rdb-me-2"></i>Download <span class="d-none d-md-inline"> on premise</span></a> </div> <div class="d-flex flex-row align-items-center gap-3 rdb-mt-4"> <span class="small rdb-mb-1">We are open-source</span> <a class="github-button external" href="https://github.com/ravendb/ravendb" target="_blank" data-color-scheme="no-preference: light; light: light; dark: light;" data-size="large" data-show-count="true" aria-label="Star ravendb/ravendb on GitHub" rel="nofollow">Star</a> </div> </div> </div> </div> <div class="hero-rook-container"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/pages/home/rook-suit.svg" alt="RavenDB" class="hero-rook" loading="eager"> </div> </div> <div id="homepageBanner70" class="custom-banner d-flex flex-column align-items-start justify-content-between c-px-6 c-pt-6 c-pb-5 c-pb-sm-7 c-px-lg-7 c-pb-lg-4 gap-4 position-relative overflow-hidden"> <div class="banner-contents line-height-1-2"> <p class="banner-text font-weight-normal ">Smart applications. Intelligent queries. No effort required.</p> <p class="banner-title font-weight-bold text-uppercase mt-3 ">V7.0 - Now with native AI</p> </div> <div class="banner-button-group d-flex flex-column flex-md-row align-items-start align-items-md-center gap-2 c-mb-4 c-mb-lg-2 c-mt-md-6 c-mt-lg-0 c-mt-xl-3 z-index-2"> <a class="banner-whats-new-button btn rounded-pill text-uppercase font-size-14 c-px-7 c-py-3" href="https://ravendb.net/why-ravendb/whats-new"> What's new </a> <a href="https://ravendb.net/features" class="watch-comparison-button align-items-center btn-link d-flex flex-row justify-content-center text-decoration-none text-hover-white text-white font-weight-medium c-ml-4 c-mt-4 c-mt-md-0"> <u>Features</u> <i class="icon-arrow-right1 ml-3"></i> </a> </div> <img src="https://ravendb.net/wp-content/uploads/2025/02/ai-image-banner-70-small-.png" class="banner-image position-absolute d-block d-lg-none" alt="banner image" /> <img src="https://ravendb.net/wp-content/uploads/2025/02/ai-image-banner-70-large-.png" class="banner-image position-absolute d-none d-lg-block" alt="banner image" /> </div> <ul class="list-with-icons list-grid"> <div class="item-right rdb-px-3"> <div class="code-block"> <div class="code-btns"> <div class="window-btn"></div> <div class="window-btn"></div> <div class="window-btn"></div> </div> <pre class="line-numbers rdb-code"> <code><span class="token keyword">from</span> Orders <span class="token keyword">where</span> State <span class="token keyword">in</span> <span class="token punctuation">(</span><span class="token string">"ReadyToShip"</span><span class="token punctuation">,</span> <span class="token string">"Shipped"</span><span class="token punctuation">,</span> <span class="token string">"Delivered"</span><span class="token punctuation">)</span> <span class="token keyword">and</span> Date <span class="token keyword">between</span> <span class="token number">$lastWeek</span> <span class="token keyword">and</span> <span class="token number">$today</span> <span class="token keyword">and</span> search<span class="token punctuation">(</span>Items<span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">.</span>Product<span class="token punctuation">,</span> <span class="token string">"bananas or apples"</span><span class="token punctuation">)</span> <span class="token keyword">and</span> Total <span class="token operator">></span> <span class="token number">1000</span> <span class="token keyword">order</span> <span class="token keyword">by</span> OrderedAt <span class="token keyword">desc</span> <span class="token keyword">limit</span> <span class="token number">5</span><span aria-hidden="true" class="line-numbers-rows"><span style="height: 19.5px;"></span><span style="height: 19.5px;"></span><span style="height: 19.5px;"></span><span style="height: 19.5px;"></span><span style="height: 19.5px;"></span><span style="height: 19.5px;"></span><span style="height: 19.5px;"></span></span><span class="line-numbers-sizer" style="display: none;"></span></code></pre> </div> </div> <li> <i class="icon-clusters"></i> <div> <h4 class="list-header">Stable, scalable, and secure by default</h4> <p>Real time replication & automatic failover handling. Horizontal scalability. Encryption in transit & at rest.<br /> It Just Works.</p> </div> </li> <li> <i class="icon-github"></i> <div> <h4 class="list-header">Built for developers first</h4> <p>Idiomatic SDKs, simple querying. Built-in Studio for monitoring & administration. Transactional NoSQL & ACID. Document-based, native time series support. Easy integration.</p> </div> </li> <li> <i class="icon-coffee"></i> <div> <h4 class="list-header">So predictable</h4> <p>Familiar SQL-like query language, scalable aggregations, on-the-fly schema changes, intuitive APIs and 100s other small things that make a big difference.</p> </div> </li> <li> <i class="icon-rocket"></i> <div> <h4 class="list-header">Highly performant, efficient</h4> <p>1 million reads and 150k writes/second per node on commodity hardware. Automatic indexing makes all queries fast. Your systems will be fast without complexity or effort.</p> </div> </li> </ul> </div> </section> <section id="customers" class="rdb-bg-white c-py-7 c-px-6"> <div class="container text-center c-mb-6"> <h4 class="text-uppercase letter-spacing-lg fw-bold">Trusted by Global Leaders</h4> </div> <div class="splide customers-splide"> <div class="splide__track"> <div class="splide__list"> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/toyota.svg" alt="Toyota" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/2025/02/LOGO_Desoutter_CMJN.svg" alt="Desoutter" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/2024/11/Logo-RGB_Midnight-Blue.svg" alt="trackmatic" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/2024/11/signScreenAppLogo.svg" alt="upapp" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/verizon.svg" alt="Verizon" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/rakuten-kobo.svg" alt="Rakuten Kobo" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/jetbrains.svg" alt="JetBrains" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/capgemini.svg" alt="Capgemini" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/medicaid.svg" alt="Medicaid" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/insight.svg" alt="Insight" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/particular-software.svg" alt="Particular" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/ESO.svg" alt="ESO" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/configit.svg" alt="Configit" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/luware.svg" alt="Luware" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/nimble.svg" alt="Nimble" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/incomm-incentives.svg" alt="Incomm Incentives" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/simple-store.svg" alt="Simple Store" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/serverflex.svg" alt="Serverflex" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/sparkling-logic.svg" alt="Sparkling Logic" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/esignatur.svg" alt="esignatur" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/viewdo.svg" alt="View.DO" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/starnet.svg" alt="Starnet" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/strife.svg" alt="Strife" class="adjustable-element" loading="eager"> </div> <div class="splide__slide"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/amberwood.svg" alt="Amberwood Trading" class="adjustable-element" loading="eager"> </div> </div> </div> </div> </section> <section id="codeSnippets" class="rdb-py-7 rdb-bg-black"> <div class="text-center"> <h2 class="rdb-px-3">Most common RavenDB use cases</h2> <ul class="nav nav-pills section-pills position-relative c-my-only-6 flex-wrap justify-content-center" role="tablist"> <li class="nav-tabs__item nav-item d-inline-block"> <a class="nav-tabs__link nav-link active" id="use-case-examples-self-optimizing-tab" data-toggle="tab" href="#use-case-examples-self-optimizing" role="tab" aria-controls="use-case-examples-self-optimizing" aria-selected="true">Self-optimizing database</a> </li> <li class="nav-tabs__item nav-item d-inline-block"> <a class="nav-tabs__link nav-link" id="use-case-examples-time-series-tab" data-toggle="tab" href="#use-case-examples-time-series" role="tab" aria-controls="use-case-examples-time-series" aria-selected="false">Distributed time-series</a> </li> <li class="nav-tabs__item nav-item d-inline-block"> <a class="nav-tabs__link nav-link" id="use-case-examples-text-search-tab" data-toggle="tab" href="#use-case-examples-text-search" role="tab" aria-controls="use-case-examples-text-search" aria-selected="false">Full text search</a> </li> <li class="nav-tabs__item nav-item d-inline-block"> <a class="nav-tabs__link nav-link" id="use-case-examples-spatial-tab" data-toggle="tab" href="#use-case-examples-spatial" role="tab" aria-controls="use-case-examples-spatial" aria-selected="false">Spatial search and facets</a> </li> <li class="nav-tabs__item nav-item d-inline-block"> <a class="nav-tabs__link nav-link" id="use-case-examples-subscriptions-tab" data-toggle="tab" href="#use-case-examples-subscriptions" role="tab" aria-controls="use-case-examples-subscriptions" aria-selected="false">Data subscriptions</a> </li> <li class="nav-tabs__item nav-item d-inline-block"> <a class="nav-tabs__link nav-link" id="use-case-examples-counters-tab" data-toggle="tab" href="#use-case-examples-counters" role="tab" aria-controls="use-case-examples-counters" aria-selected="false">Distributed counters</a> </li> </ul> </div> <div class="container"> <div class="tab-content rdb-mt-4"> <div class="tab-content__panel tab-pane fade active show" id="use-case-examples-self-optimizing" role="tabpanel" aria-labelledby="use-case-examples-self-optimizing-tab"> <div class="usecase-item"> <div class="usecase-image"> <img src="https://ravendb.net/wp-content/uploads/pages/home/querying.svg" alt=""> </div> <div class="usecase-description"> <p>Full Table Scan is the #1 enemy for each backend developer. With RavenDB, <strong>you cannot go wrong</strong>. There is no possibility to perform a query without an index.</p> <p>It doesn’t mean that you need to create and index for each query in your application! <strong>RavenDB learn from your application behaviour</strong> and will create auto indexes for you. RavenDB will create the <strong>optimal set of indexes</strong> to cover your application needs. </p> <p>Being Boring means that you can <strong>sleep at night</strong> instead of waiting for the next Full Table Scan nightmare to happen.</p> </div> <div class="usecase-code"> <div class="code-block"> <div class="code-btns position-relative" id="self-optimizing-database-tabs" role="tablist"> <div class="window-btn"></div> <div class="window-btn"></div> <div class="window-btn"></div> <div class="flex-grow"></div> <div class="dropdown language-dropdown d-lg-none"> <button id="dropdownButton" class="language-selector dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false"> <i class="icon-raven"></i> RQL </button> <div class="dropdown-menu dropdown-menu-right"> <a class="dropdown-item active" href="#" data-target="self-optimizing-database-block-rql"><i class="icon-raven"></i>RQL</a> <a class="dropdown-item" href="#" data-target="self-optimizing-database-block-csharp"><i class="icon-csharp-logo"></i>C#</a> <a class="dropdown-item" href="#" data-target="self-optimizing-database-block-python"><i class="icon-python"></i>Python</a> <a class="dropdown-item" href="#" data-target="self-optimizing-database-block-java"><i class="icon-java"></i>Java</a> <a class="dropdown-item" href="#" data-target="self-optimizing-database-block-php"><i class="icon-php"></i>PHP</a> <a class="dropdown-item" href="#" data-target="self-optimizing-database-block-nodejs"><i class="icon-nodejs"></i>Node.js</a> <a class="dropdown-item" href="#" data-target="self-optimizing-database-block-go"><i class="icon-golang"></i>Go</a> </div> </div> <div class="d-none d-lg-flex gap-2 languages-list"> <a class="btn d-flex align-items-center gap-1 active" href="#" data-target="self-optimizing-database-block-rql"><i class="icon-raven"></i> RQL</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="self-optimizing-database-block-csharp"><i class="icon-csharp-logo"></i> C#</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="self-optimizing-database-block-python"><i class="icon-python"></i> Python</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="self-optimizing-database-block-java"><i class="icon-java"></i> Java</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="self-optimizing-database-block-php"><i class="icon-php"></i> PHP</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="self-optimizing-database-block-nodejs"><i class="icon-nodejs"></i> Node.js</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="self-optimizing-database-block-go"><i class="icon-golang"></i> Go</a> </div> </div> <div class="tab-content"> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7 show active" id="self-optimizing-database-block-rql" role="tabpanel" aria-labelledby="self-optimizing-database-block-rql"> <pre class="rdb-code language-sql"> <code>// New index will be created from Companies where Name = "Island Trading" // Previous index will get merged with new one from Companies where Address.Country = "UK" // I still have one index, but all three queries can be handled by it // Amazing! from Companies where Phone = "(171) 555-0297"</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="self-optimizing-database-block-csharp" role="tabpanel" aria-labelledby="self-optimizing-database-block-csharp"> <pre class="rdb-code language-csharp"> <code>// New index will be created List<Company> companies1 = session.Query<Company>() .Where(x => x.Name == "Island Trading") .ToList(); // Previous index will get merged with new one List<Company> companies2 = session.Query<Company>() .Where(x => x.Address.Country == "UK") .ToList(); // I still have one index, but all three queries // can be handled by it // Amazing! List<Company> companies3 = session.Query<Company>() .Where(x => x.Phone == "(171) 555-0297") .ToList();</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="self-optimizing-database-block-python" role="tabpanel" aria-labelledby="self-optimizing-database-block-python"> <pre class="rdb-code language-python"> <code># New index will be created companies1 = list( session.query(object_type=Company).where_equals("name", "Island Trading") ) # Previous index will get merged with new one companies2 = list( session.query(object_type=Company).where_equals("address.country", "UK") ) # I still have one index, but all three queries can be handled by it # Amazing ! companies3 = list( session.query(object_type=Company).where_equals("phone", "(171) 555-0297") )</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="self-optimizing-database-block-java" role="tabpanel" aria-labelledby="self-optimizing-database-block-java"> <pre class="rdb-code language-java"> <code>// New index will be created List < Company > companies1 = session.query(Company.class) .whereEquals("Name", "Island Trading") .toList(); // Previous index will get merged with new one List < Company > companies2 = session.query(Company.class) .whereEquals("Address.Country", "UK") .toList(); // I still have one index, but all three queries can be handled by it // Amazing! List < Company > companies3 = session.query(Company.class) .whereEquals("Phone", "(171) 555-0297") .toList();</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="self-optimizing-database-block-php" role="tabpanel" aria-labelledby="self-optimizing-database-block-php"> <pre class="rdb-code language-php"> <code>// New index will be created $companies1 = $session->query(Company::class) ->whereEquals("Name", "Island Trading") ->toList(); // Previous index will get merged with new one $companies2 = $session->query(Company::class) ->whereEquals("Address.Country", "UK") ->toList(); // I still have one index, but all three queries can be handled by it // Amazing! $companies3 = $session->query(Company::class) ->whereEquals("Phone", "(171) 555-0297") ->toList();</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="self-optimizing-database-block-nodejs" role="tabpanel" aria-labelledby="self-optimizing-database-block-nodejs"> <pre class="rdb-code language-js"> <code>const companies1: Company[] = await session.query(Company) .whereEquals("Name", "Island Trading") .all(); // Previous index will get merged with new one const companies2: Company[] = await session.query(Company) .whereEquals("Address.Country", "UK") .all(); // I still have one index, but all three queries can be handled by it // Amazing! const companies3: Company[] = await session.query(Company) .whereEquals("Phone", "(171) 555-0297") .all();</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="self-optimizing-database-block-go" role="tabpanel" aria-labelledby="self-optimizing-database-block-go"> <pre class="rdb-code language-go"> <code>// New index will be created var companies1 []*Company err = session.QueryCollectionForType(reflect.TypeOf(&Company{})). WhereEquals("Name", "Island Trading"). GetResults(&companies1) // Previous index will get merged with new one var companies2 []*Company err = session.QueryCollectionForType(reflect.TypeOf(&Company{})). WhereEquals("Address.Country", "UK"). GetResults(&companies2) // I still have one index, but all three queries can be handled by it // Amazing! var companies3 []*Company err = session.QueryCollectionForType(reflect.TypeOf(&Company{})). WhereEquals("Phone", "(171) 555-0297"). GetResults(&companies3)</code></pre> </div> </div> </div> </div> </div> </div> <div class="tab-content__panel tab-pane fade" id="use-case-examples-time-series" role="tabpanel" aria-labelledby="use-case-examples-time-series-tab"> <div class="usecase-item"> <div class="usecase-image"> <img src="https://ravendb.net/wp-content/uploads/pages/home/time-series.svg" alt=""> </div> <div class="usecase-description"> <p>Use time-series in your next <strong>finance</strong>, <strong>IoT</strong>, or <strong>healthcare</strong> application, where chronological order of data points is crucial for trend analysis. anomaly detection, and predictive modelling. </p> <p>Take advantage of:</p> <ul class="c-mb-6 c-mb-lg-0"> <li>Incremental time-series which <strong>avoids conflicts and a cost of synchronization</strong> for real-time updates.</li> <li>Built-in RQL support for <strong>data extraction</strong>.</li> <li><strong>Indexing capabilities</strong> for advanced querying scenarios.</li> <li><strong> Rollup and retention</strong> for data aggregation and cleanup.</li> </ul> </div> <div class="usecase-code"> <div class="code-block"> <div class="code-btns position-relative" id="time-series-tabs" role="tablist"> <div class="window-btn"></div> <div class="window-btn"></div> <div class="window-btn"></div> <div class="flex-grow"></div> <div class="dropdown language-dropdown d-lg-none"> <button id="dropdownButton" class="language-selector dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false"> <i class="icon-raven"></i>RQL </button> <div class="dropdown-menu dropdown-menu-right"> <a class="dropdown-item active" href="#" data-target="time-series-block-rql"><i class="icon-raven"></i>RQL</a> <a class="dropdown-item" href="#" data-target="time-series-block-csharp"><i class="icon-csharp-logo"></i>C#</a> <a class="dropdown-item" href="#" data-target="time-series-block-python"><i class="icon-python"></i>Python</a> <a class="dropdown-item" href="#" data-target="time-series-block-java"><i class="icon-java"></i>Java</a> <a class="dropdown-item" href="#" data-target="time-series-block-php"><i class="icon-php"></i>PHP</a> <a class="dropdown-item" href="#" data-target="time-series-block-nodejs"><i class="icon-nodejs"></i>Node.js</a> </div> </div> <div class="d-none d-lg-flex gap-2 languages-list"> <a class="btn d-flex align-items-center gap-1 active" href="#" data-target="time-series-block-rql"><i class="icon-raven"></i> RQL</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="time-series-block-csharp"><i class="icon-csharp-logo"></i> C#</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="time-series-block-python"><i class="icon-java"></i> Python</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="time-series-block-java"><i class="icon-java"></i> Java</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="time-series-block-php"><i class="icon-php"></i> PHP</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="time-series-block-nodejs"><i class="icon-nodejs"></i> Node.js</a> </div> </div> <div class="tab-content"> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7 show active" id="time-series-block-rql" role="tabpanel" aria-labelledby="time-series-block-rql"> <pre class="rdb-code language-sql"> <code>from Companies where id() = 'companies/55-A' select timeseries( from StockPrices between '2020-01-01' and '2020-06-30' group by '1 month' select min(), max() ) as StockPrices</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="time-series-block-csharp" role="tabpanel" aria-labelledby="time-series-block-csharp"> <pre class="rdb-code language-csharp"> <code>var stocks = session.TimeSeriesFor("companies/55-A") .Get(from : new DateTime(2020, 1, 1), to : new DateTime(2020, 6, 30)) .GroupBy(g => g.Timestamp.Month) .Select(g => new {Month = g.Key, Min = g.Min(x => x.Value.Close), Max = g.Max(x => x.Value.Close)}) .ToList();</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="time-series-block-python" role="tabpanel" aria-labelledby="time-series-block-python"> <pre class="rdb-code language-python"> <code>from itertools import groupby with self.store.open_session() as session: stocks = session.typed_time_series_for(StockPrice, "users/karmel").get() grouped_stocks = groupby(stocks, key=lambda x: x.timestamp.month) def get_min_max(group): values = [x for x in group] close_values = [x.value.close for x in values] return { "Month": values[0].timestamp.month, "Min": min(close_values), "Max": max(close_values), } stocks = [get_min_max(group) for _, group in grouped_stocks]</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="time-series-block-java" role="tabpanel" aria-labelledby="time-series-block-java"> <pre class="rdb-code language-java"> <code>IRawDocumentQuery<StockPrice> stocks = session.advanced() .rawQuery(StockPrice.class, """ from Companies where id() = 'companies/55-A' select timeseries( from StockPrices between '2020-01-01' and '2020-06-30' group by '1 month' select min(), max() ) as StockPrices """);</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="time-series-block-php" role="tabpanel" aria-labelledby="time-series-block-php"> <pre class="rdb-code language-php"> <code>$query = <<<EOQ from Companies where id() = 'companies/55-A' select timeseries( from StockPrices between '2020-01-01' and '2020-06-30' group by '1 month' select min(), max() ) as StockPrices EOQ; $stocks = $session -> advanced() -> rawQuery(StockPrice:: class, $query);</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="time-series-block-nodejs" role="tabpanel" aria-labelledby="time-series-block-nodejs"> <pre class="rdb-code language-js"> <code>const stocks: StockPrice[] = await session.advanced .rawQuery( `from Companies where id() = 'companies/55-A' select timeseries( from StockPrices between '2020-01-01' and '2020-06-30' group by '1 month' select min(), max() ) as StockPrices`, StockPrice).all();</code></pre> </div> </div> </div> </div> </div> </div> <div class="tab-content__panel tab-pane fade" id="use-case-examples-text-search" role="tabpanel" aria-labelledby="use-case-examples-text-search-tab"> <div class="usecase-item"> <div class="usecase-image"> <img src="https://ravendb.net/wp-content/uploads/pages/home/full-text-search.svg" alt=""> </div> <div class="usecase-description"> <p>With no additional lines of code, search for <strong>language-aware text values</strong>, <strong>execute highlighting</strong>, <strong>retrieve suggestions</strong>, and set up <strong>value boosting</strong> in single, multiple or complex fields. </p> <p>Improve your search capabilities with our brand new tailored <strong>Corax</strong> solution to push the performance to the limits or take advantage of the industry battle-tested <strong>Lucene</strong> search engine. </p> <p>If this is not enough, build your own <strong>custom analyzers</strong> or <strong>custom sorters</strong> and use them in your static indexes to achieve desired search outcome. </p> </div> <div class="usecase-code"> <div class="code-block"> <div class="code-btns position-relative" id="text-search-tabs" role="tablist"> <div class="window-btn"></div> <div class="window-btn"></div> <div class="window-btn"></div> <div class="flex-grow"></div> <div class="dropdown language-dropdown d-lg-none"> <button id="dropdownButton" class="language-selector dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false"> <i class="icon-raven"></i>RQL </button> <div class="dropdown-menu dropdown-menu-right"> <a class="dropdown-item active" href="#" data-target="text-search-block-rql"><i class="icon-raven"></i>RQL</a> <a class="dropdown-item" href="#" data-target="text-search-block-csharp"><i class="icon-csharp-logo"></i>C#</a> <a class="dropdown-item" href="#" data-target="text-search-block-python"><i class="icon-python"></i>Python</a> <a class="dropdown-item" href="#" data-target="text-search-block-java"><i class="icon-java"></i>Java</a> <a class="dropdown-item" href="#" data-target="text-search-block-php"><i class="icon-php"></i>PHP</a> <a class="dropdown-item" href="#" data-target="text-search-block-go"><i class="icon-golang"></i>Go</a> </div> </div> <div class="d-none d-lg-flex gap-2 languages-list"> <a class="btn d-flex align-items-center gap-1 active" href="#" data-target="text-search-block-rql"><i class="icon-raven"></i> RQL</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="text-search-block-csharp"><i class="icon-csharp-logo"></i> C#</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="text-search-block-python"><i class="icon-python"></i> Python</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="text-search-block-java"><i class="icon-java"></i> Java</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="text-search-block-php"><i class="icon-php"></i> PHP</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="text-search-block-nodejs"><i class="icon-nodejs"></i> Node.js</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="text-search-block-go"><i class="icon-golang"></i> Go</a> </div> </div> <div class="tab-content"> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7 show active" id="text-search-block-rql" role="tabpanel" aria-labelledby="text-search-block-rql"> <pre class="rdb-code language-sql"> <code>// Single term from "Employees" where search(Notes, "University") // Multiple term from "Employees" where search(Notes, "University Sales Japanese") // Complex objects with multiple terms from "Companies" where search(Address, "USA London") // Nested values with boosting from "Companies" where boost(search(Address.City, "Po*"), 100) or boost(search(Address.Country, "Po*"), 1000)</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="text-search-block-csharp" role="tabpanel" aria-labelledby="text-search-block-csharp"> <pre class="rdb-code language-csharp"> <code>// Single term List employees = session.Query() .Search(x => x.Notes, "University") .ToList(); // Multiple term List employees = session.Query() .Search(x => x.Notes, "University Sales Japanese") .ToList(); // Complex objects with multiple terms List companies = session.Query() .Search(x => x.Address, "USA London") .ToList(); // Nested values with boosting List<Company> companies2 = session.Query<Company>() .Search(x => x.Address.City, "Po*", boost: 100) .Search(x => x.Address.Country, "Po*", boost: 1000) .ToList();</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="text-search-block-python" role="tabpanel" aria-labelledby="text-search-block-python"> <pre class="rdb-code language-python"> <code># Single term employees1 = list(session.query_collection("Employees").search("Notes", "University")) # Multiple term employees2 = list( session.query_collection("Employees").search("Notes", "University Sales Japanese") ) # Complex objects with multiple terms companies1 = list(session.query_collection("Companies").search("Address", "USA London")) # Nested values with boosting companies2 = list( session.query_collection("Companies") .search("Address.City", "Po*") .boost(100) .or_else() .search("Address.Country", "Po*") .boost(1000) )</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="text-search-block-java" role="tabpanel" aria-labelledby="text-search-block-java"> <pre class="rdb-code language-java"> <code>// Single term List employees = session.query(Employee.class) .search("Notes", "University") .toList(); // Multiple term List employees = session.query(Employee.class) .search("Notes", "University Sales Japanese") .toList(); // Complex objects with multiple terms List companies = session.query(Company.class) .search("Address", "USA London") .toList(); // Nested values with boosting List < Company > companies2 = session.query(Company.class, Query.collection("Companies")) .search("Address.City", "Po*") .boost(100) .orElse() .search("Address.Country", "Po*") .boost(1000) .toList();</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="text-search-block-php" role="tabpanel" aria-labelledby="text-search-block-php"> <pre class="rdb-code language-php"> <code>// Single term $employees = $session->query(Employee::class) ->search("Notes", "University") ->toList(); // Multiple term $employees = $session->query(Employee::class) ->search("Notes", "University Sales Japanese") ->toList(); // Complex objects with multiple terms $companies = $session->query(Company::class) ->search("Address", "USA London") ->toList();</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="text-search-block-nodejs" role="tabpanel" aria-labelledby="text-search-block-nodejs"> <pre class="rdb-code language-js"> <code>// Single term const employees: Employee[] = await session.query(Employee) .search("Notes", "University") .all(); // Multiple term const employees: Employee[] = await session.query(Employee) .search("Notes", "University Sales Japanese") .all(); // Complex objects with multiple terms const employees: Employee[] = await session.query(Employee) .search("Address", "USA London") .all(); // Nested values with boosting const companies2: Company[] = await session.query({ collection: "Companies", documentType: Company }) .search("Address.City", "Po*") .boost(100) .orElse() .search("Address.Country", "Po*") .boost(1000) .all();</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="text-search-block-go" role="tabpanel" aria-labelledby="text-search-block-go"> <pre class="rdb-code language-go"> <code>// Single term var employees1 []*Employee err = session.QueryCollectionForType(&employees1, "Employees"). Search("Notes", "University"). GetResults(&employees1) // Multiple term var employees2 []*Employee err = session.QueryCollectionForType(&employees2, "Employees"). Search("Notes", "University Sales Japanese"). GetResults(&employees2) // Complex objects with multiple terms var employees3 []*Employee err = session.QueryCollectionForType(&employees3, "Employees"). Search("Address", "USA London"). GetResults(&employees3) // Nested values with boosting var companies2 []*Company err = session.QueryCollectionForType(&companies2, "Companies"). Search("Address.City", "Po*"). Boost(100). OrElse(). Search("Address.Country", "Po*"). Boost(1000). GetResults(&companies2)</code></pre> </div> </div> </div> </div> </div> </div> <div class="tab-content__panel tab-pane fade" id="use-case-examples-spatial" role="tabpanel" aria-labelledby="use-case-examples-spatial-tab"> <div class="usecase-item"> <div class="usecase-image"> <img src="https://ravendb.net/wp-content/uploads/pages/home/spatial.svg" alt=""> </div> <div class="usecase-description"> <p>Are you looking for a place to eat, or maybe a nearby taxi?<br/>Or are you just browsing through some online stores?</p> <p> Our built-in <strong>Spatial</strong> and <strong>Faceted Search</strong> support can help you achieve this, with a vast set of supported standards like WKT for Spatial or range aggregations for Facets. </p> <p>All of that is integrated into our RQL querying language.</p> </div> <div class="usecase-code"> <div class="code-block"> <div class="code-btns position-relative" id="spatial-tabs" role="tablist"> <div class="window-btn"></div> <div class="window-btn"></div> <div class="window-btn"></div> <div class="flex-grow"></div> <div class="dropdown language-dropdown d-lg-none"> <button id="dropdownButton" class="language-selector dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false"> <i class="icon-csharp-logo"></i>C# </button> <div class="dropdown-menu dropdown-menu-right"> <a class="dropdown-item active" href="#" data-target="spatial-block-rql"><i class="icon-raven"></i>RQL</a> <a class="dropdown-item" href="#" data-target="spatial-block-csharp"><i class="icon-csharp-logo"></i>C#</a> <a class="dropdown-item" href="#" data-target="spatial-block-python"><i class="icon-python"></i>Python</a> <a class="dropdown-item" href="#" data-target="spatial-block-java"><i class="icon-java"></i>Java</a> <a class="dropdown-item" href="#" data-target="spatial-block-php"><i class="icon-php"></i>PHP</a> <a class="dropdown-item" href="#" data-target="spatial-block-nodejs"><i class="icon-nodejs"></i>Node.js</a> </div> </div> <div class="d-none d-lg-flex gap-2 languages-list"> <a class="btn d-flex align-items-center gap-1 active" href="#" data-target="spatial-block-rql"><i class="icon-raven"></i> RQL</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="spatial-block-csharp"><i class="icon-csharp-logo"></i> C#</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="spatial-block-python"><i class="icon-python"></i> Python</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="spatial-block-java"><i class="icon-java"></i> Java</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="spatial-block-php"><i class="icon-php"></i> PHP</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="spatial-block-nodejs"><i class="icon-nodejs"></i> Node.js</a> </div> </div> <div class="tab-content"> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7 show active" id="spatial-block-rql" role="tabpanel" aria-labelledby="spatial-block-rql"> <pre class="rdb-code language-sql"> <code>// Find all Employees in a 20km circle from 47.623473, -122.3060097 coordinates from Employees where spatial.within( spatial.point(Address.Location.Latitude, Address.Location.Longitude), spatial.circle(20, 47.623473, -122.3060097) // Return facets aggregated by // - Brand // - Five Ranges from index "Cameras/ByFeatures" select facet(Brand, sum(UnitsInStock), avg(Price), min(Price), max(MegaPixels)), facet(Price < 200.0, Price >= 200.0 and Price < 400.0, Price >= 400.0 and Price < 600.0, Price >= 600.0 and Price < 800.0, Price >= 800.0, sum(UnitsInStock), avg(Price), min(Price), max(MegaPixels))</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="spatial-block-csharp" role="tabpanel" aria-labelledby="spatial-block-csharp"> <pre class="rdb-code language-csharp"> <code>// Find all Employees in a 20km circle from 47.623473, -122.3060097 coordinates List<Employee> employees = session.Query<Employee>() .Spatial( factory => factory.Point( x => x.Address.Location.Latitude, x => x.Address.Location.Longitude), factory => factory.WithinRadius(20, 47.623473, - 122.3060097) ).ToList(); // Return facets aggregated by // - Brand // - Five Ranges Dictionary<string, FacetResult> results = session.Query<Camera>("Cameras/ByFeatures") .AggregateBy(f => f .ByField(c => c.Brand) .SumOn(c => c.UnitsInStock).AverageOn(c => c.Price).MinOn(c => c.Price).MaxOn(c => c.MegaPixels)) .AndAggregateBy(f => f.ByRanges( range => range.Price < 200.0, range => range.Price >= 200.0 && range.Price < 400.0, range => range.Price >= 400.0 && range.Price < 600.0, range => range.Price >= 600.0 && range.Price < 800.0, range => range.Price >= 800.0 ) .SumOn(c => c.UnitsInStock).AverageOn(c => c.Price).MinOn(c => c.Price).MaxOn(c => c.MegaPixels)) .Execute();</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="spatial-block-python" role="tabpanel" aria-labelledby="spatial-block-python"> <pre class="rdb-code language-python"> <code># Find all Employees in a 20km circle from 47.623473, -122.3060097 coordinates employees = list( session.query(object_type=Employee).spatial( PointField("address.location.latitude", "address.location.longitude"), lambda f: f.within_radius(20, 47.623473, -122.3060097), ) ) # Return facets aggregated by # - Brand # - Five Ranges range = RangeBuilder.for_path("price") product_aggregations = ( session.query_index("Cameras/ByFeatures") .aggregate_by( lambda f: f.by_field("brand") .sum_on("units_in_stock").average_on("price").min_on("price").max_on("mega_pixels") ) .and_aggregate_by( lambda f: f.by_ranges( range.is_less_than(200), range.is_greater_than_or_equal_to(200).is_less_than(400), range.is_greater_than_or_equal_to(400).is_less_than(600), range.is_greater_than_or_equal_to(600).is_less_than(800), range.is_greater_than_or_equal_to(800), ) .sum_on("units_in_stock").average_on("price").min_on("price").max_on("mega_pixels") ) .execute() )</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="spatial-block-java" role="tabpanel" aria-labelledby="spatial-block-java"> <pre class="rdb-code language-java"> <code>// Find all Employees in a 20km circle from 47.623473, -122.3060097 coordinates List<Employee> query = session.query(Employee.class) .spatial( new PointField("Address.Location.Latitude", "Address.Location.Longitude"), f -> f.withinRadius(20, 47.623473, -122.3060097)) .toList(); // Return facets aggregated by // - Brand // - Five Ranges RangeBuilder<Integer> range = new RangeBuilder<>("price"); Map<String, FacetResult> results = session.query(Object.class, Query.index("Cameras/ByFeatures")) .aggregateBy(f -> f .byField("brand") .sumOn("units_in_stock").averageOn("price").minOn("price").maxOn("mega_pixels")) .andAggregateBy(f -> f.byRanges( range.isLessThan(200), range.isGreaterThanOrEqualTo(200).isLessThan(400), range.isGreaterThanOrEqualTo(400).isLessThan(600), range.isGreaterThanOrEqualTo(600).isLessThan(800), range.isGreaterThanOrEqualTo(800) ) .sumOn("units_in_stock").averageOn("price").minOn("price").maxOn("mega_pixels")) .execute();</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="spatial-block-php" role="tabpanel" aria-labelledby="spatial-block-php"> <pre class="rdb-code language-php"> <code>// Find all Employees in a 20km circle from 47.623473, -122.3060097 coordinates $query = $session->query(Employee::class) ->spatial( new PointField("Address.Location.Latitude", "Address.Location.Longitude"), function($f) { return $f->withinRadius(20, 47.623473, -122.3060097); } ) ->toList(); // Return facets aggregated by // - Brand // - Five Ranges /** @var array $results */ $range = new RangeBuilder("price"); $results = $session->query(null, Query::index("Cameras/ByFeatures")) ->aggregateBy(function($f) { return $f ->byField("brand") ->sumOn("units_in_stock")->averageOn("price")->minOn("price")->maxOn("mega_pixels"); }) ->spatial("LocationCoordinates", ) ->andAggregateBy(function($f) use ($range) { return $f->byRanges( $range->isLessThan(200), $range->isGreaterThanOrEqualTo(200)->isLessThan(400), $range->isGreaterThanOrEqualTo(400)->isLessThan(600), $range->isGreaterThanOrEqualTo(600)->isLessThan(800), $range->isGreaterThanOrEqualTo(800) ) ->sumOn("units_in_stock")->averageOn("price")->minOn("price")->maxOn("mega_pixels"); }) ->execute();</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="spatial-block-nodejs" role="tabpanel" aria-labelledby="spatial-block-nodejs"> <pre class="rdb-code language-js"> <code>// Find all Employees in a 20km circle from 47.623473, -122.3060097 coordinates const query: Employee[] = await session.query(Employee) .spatial(new PointField("Address.Location.Latitude", "Address.Location.Longitude"), f => f.withinRadius(20, 47.623473, -122.3060097)) .all(); // Return facets aggregated by // - Brand // - Five Ranges const range = new RangeBuilder("price"); const results: Map < string, FacetResult > = await session.query({ indexName: "Cameras/ByFeatures" }) .aggregateBy(f => f .byField("brand") .sumOn("units_in_stock").averageOn("price").minOn("price").maxOn("mega_pixels")) .andAggregateBy(f => f .byRanges( range.isLessThan(200), range.isGreaterThanOrEqualTo(200).isLessThan(400), range.isGreaterThanOrEqualTo(400).isLessThan(600), range.isGreaterThanOrEqualTo(600).isLessThan(800), range.isGreaterThanOrEqualTo(800) ) .sumOn("units_in_stock").averageOn("price").minOn("price").maxOn("mega_pixels")) .execute();</code></pre> </div> </div> </div> </div> </div> </div> <div class="tab-content__panel tab-pane fade" id="use-case-examples-subscriptions" role="tabpanel" aria-labelledby="use-case-examples-subscriptions-tab"> <div class="usecase-item"> <div class="usecase-image"> <img src="https://ravendb.net/wp-content/uploads/pages/home/subscriptions.svg" alt=""> </div> <div class="usecase-description"> <p>Writing a piece of code that reliably process data in a distributed environment is a cumbersome and non-trivial task. With our Data Subscriptions, RavenDB takes care of all the heavy lifting and <strong>guarantees that every single item will be processed without any additional infrastructure.</strong></p> <p>Why waste time maintaining the code, when you can just subscribe to an RQL-based subscription and focus on the business code. </p> </div> <div class="usecase-code"> <div class="code-block"> <div class="code-btns position-relative" id="subscriptions-tabs" role="tablist"> <div class="window-btn"></div> <div class="window-btn"></div> <div class="window-btn"></div> <div class="flex-grow"></div> <div class="dropdown language-dropdown d-lg-none"> <button id="dropdownButton" class="language-selector dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false"> <i class="icon-csharp-logo"></i> C# </button> <div class="dropdown-menu dropdown-menu-right"> <a class="dropdown-item active" href="#" data-target="subscriptions-block-csharp"><i class="icon-csharp-logo"></i>C#</a> <a class="dropdown-item" href="#" data-target="subscriptions-block-python"><i class="icon-python"></i>Python</a> <a class="dropdown-item" href="#" data-target="subscriptions-block-java"><i class="icon-java"></i>Java</a> <a class="dropdown-item" href="#" data-target="subscriptions-block-nodejs"><i class="icon-nodejs"></i>Node.js</a> </div> </div> <div class="d-none d-lg-flex gap-2 languages-list"> <a class="btn d-flex align-items-center gap-1 active" href="#" data-target="subscriptions-block-csharp"><i class="icon-csharp-logo"></i> C#</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="subscriptions-block-python"><i class="icon-python"></i> Python</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="subscriptions-block-java"><i class="icon-java"></i> Java</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="subscriptions-block-nodejs"><i class="icon-nodejs"></i> Node.js</a> </div> </div> <div class="tab-content"> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="subscriptions-block-csharp" role="tabpanel" aria-labelledby="subscriptions-block-csharp"> <pre class="rdb-code language-csharp"> <code>// Create var name = await DocumentStore.Subscriptions.CreateAsync(); // Open var worker = DocumentStore.Subscriptions.GetSubscriptionWorker(name); // Subscribe _ = worker.Run(batch => { // Issue an Invoice or Send an Email });</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="subscriptions-block-python" role="tabpanel" aria-labelledby="subscriptions-block-python"> <pre class="rdb-code language-python"> <code># Create name = self.store.subscriptions.create_for_class(Order) # Open worker = self.store.subscriptions.get_subscription_worker(SubscriptionWorkerOptions(name), Order) # Subscribe def _do_work(batch: SubscriptionBatch): with batch.open_session() as session: for item in batch.items: order = item.result # Issue an Invoice, Send an Email order.shipped_at = datetime.now() session.save_changes() worker.run(_do_work)</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="subscriptions-block-java" role="tabpanel" aria-labelledby="subscriptions-block-java"> <pre class="rdb-code language-java"> <code>// Create SubscriptionCreationOptions subscriptionCreationOptions = new SubscriptionCreationOptions(); subscriptionCreationOptions.setQuery("from Orders where ShippedAt is null"); String name = documentStore.subscriptions().create(subscriptionCreationOptions); // Open SubscriptionWorker < Order > worker = documentStore.subscriptions().getSubscriptionWorker(Order.class, name); // Subscribe worker.run(batch -> { try (IDocumentSession session = batch.openSession()) { for (SubscriptionBatchBase.Item < Order > item: batch.getItems()) { Order result = item.getResult(); // Issue an Invoice, Send an Email result.setShippedAt(new Date()); session.saveChanges(); } } });</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="subscriptions-block-nodejs" role="tabpanel" aria-labelledby="subscriptions-block-nodejs"> <pre class="rdb-code language-js"> <code>// Create const subscriptionCreationOptions: SubscriptionCreationOptions = { query: "from Orders where ShippedAt is null" }; const name = await documentStore.subscriptions.create(subscriptionCreationOptions); // Open const worker = documentStore.subscriptions.getSubscriptionWorker({ documentType: Order, subscriptionName: name }); // Subscribe worker.on("batch", async (batch, callback) => { const session = batch.openSession(); try { for (const item: Item of batch.items) { const result: Order = item.result; // Issue an Invoice, Send an Email result.shippedAt = new Date(); await session.saveChanges(); } } finally { session.dispose(); } callback(); });</code></pre> </div> </div> </div> </div> </div> </div> <div class="tab-content__panel tab-pane fade" id="use-case-examples-counters" role="tabpanel" aria-labelledby="use-case-examples-counters-tab"> <div class="usecase-item"> <div class="usecase-image"> <img src="https://ravendb.net/wp-content/uploads/pages/home/counters.svg" alt=""> </div> <div class="usecase-description"> <p>Creating a voting or pooling system can be challenging due to the synchronization and aggregation issues involved. We are <strong>simplifying</strong> this process to just a few lines of code and taking the heavy burden on ourselves.</p> <p>With counters in a distributed environment, you can consume a <strong>tremendous amount of data in a short time span</strong> and still enjoy the final results in a swift manner.</p> </div> <div class="usecase-code"> <div class="code-block"> <div class="code-btns position-relative" id="counters-tabs" role="tablist"> <div class="window-btn"></div> <div class="window-btn"></div> <div class="window-btn"></div> <div class="flex-grow"></div> <div class="dropdown language-dropdown d-lg-none"> <button id="dropdownButton" class="language-selector dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false"> <i class="icon-csharp-logo"></i> C# </button> <div class="dropdown-menu dropdown-menu-right"> <a class="dropdown-item active" href="#" data-target="counters-block-csharp"><i class="icon-csharp-logo"></i>C#</a> <a class="dropdown-item" href="#" data-target="counters-block-python"><i class="icon-python"></i>Python</a> <a class="dropdown-item" href="#" data-target="counters-block-java"><i class="icon-java"></i>Java</a> <a class="dropdown-item" href="#" data-target="counters-block-php"><i class="icon-php"></i>PHP</a> <a class="dropdown-item" href="#" data-target="counters-block-nodejs"><i class="icon-nodejs"></i>Node.js</a> </div> </div> <div class="d-none d-lg-flex gap-2 languages-list"> <a class="btn d-flex align-items-center gap-1 active" href="#" data-target="counters-block-csharp"><i class="icon-csharp-logo"></i> C#</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="counters-block-python"><i class="icon-python"></i> Python</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="counters-block-java"><i class="icon-java"></i> Java</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="counters-block-php"><i class="icon-php"></i> PHP</a> <a class="btn d-flex align-items-center gap-1" href="#" data-target="counters-block-nodejs"><i class="icon-nodejs"></i> Node.js</a> </div> </div> <div class="tab-content"> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="counters-block-csharp" role="tabpanel" aria-labelledby="counters-block-csharp"> <pre class="rdb-code language-csharp"> <code>// Vote var counters = session.CountersFor("candidate/1"); counters.Increment("Votes"); session.SaveChanges(); // Check results var counters = session.CountersFor("candidate/1"); var votes = counters.Get("Votes");</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="counters-block-python" role="tabpanel" aria-labelledby="counters-block-python"> <pre class="rdb-code language-python"> <code># Vote counters = session.counters_for("candidate/1") counters.increment("Votes") session.save_changes() # Check results counters = session.counters_for("candidate/1") votes = counters.get("Votes")</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="counters-block-java" role="tabpanel" aria-labelledby="counters-block-java"> <pre class="rdb-code language-java"> <code>// Vote ISessionDocumentCounters counters = session.countersFor("candidate/1"); counters.increment("Votes"); session.saveChanges(); // Check results ISessionDocumentCounters counters = session.countersFor("candidate/1"); Long votes = counters.get("Votes");</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="counters-block-php" role="tabpanel" aria-labelledby="counters-block-php"> <pre class="rdb-code language-php"> <code>// Vote $counters = $session->countersFor("candidate/1"); $counters->increment("Votes"); $session->saveChanges(); // Check results $counters = $session->countersFor("candidate/1"); $votes = $counters->get("Votes");</code></pre> </div> <div class="tab-content__panel tab-pane fade font-size-14 line-height-1-7" id="counters-block-nodejs" role="tabpanel" aria-labelledby="counters-block-nodejs"> <pre class="rdb-code language-js"> <code>// Vote const counters = session.countersFor("candidate/1"); counters.increment("Votes"); await session.saveChanges(); // Check results const counters = session.countersFor("candidate/1"); const votes: number = await counters.get("Votes");</code></pre> </div> </div> </div> </div> </div> </div> </div> <div class="d-flex justify-content-center rdb-py-4"><a href="https://ravendb.net/features" class="btn btn-outline-primary rounded-pill">See all features →</a></div> </div> </section> <section id="testimonials" class="rdb-bg-white rdb-py-7"> <div class="container"> <div class="eyebrow-header">Reviews</div> <h2>Valued by customers</h2> <div class="row rdb-mt-4"> <div class="col-xs-12 col-lg-6 vstack"> <div class="card rdb-card-light flex-grow rdb-mb-4"> <div class="row align-items-center"> <div class="col-sm-8"> <h4 class="c-mb-3">Highly rated on Gartner</h4> <p class="c-mb-3">RavenDB is one of the highest rated solutions in the Cloud Database Management Systems category.</p> <a href="https://www.gartner.com/reviews/market/cloud-database-management-systems/vendor/hibernating-rhinos/product/ravendb" target="_blank" class="external" rel="nofollow"> <button class="btn btn-dark-gray rounded-pill d-flex align-items-center gap-1 c-mt-6 c-mt-lg-0">See reviews <i class="icon-newtab font-size-10"></i></button> </a> </div> <div class="col-sm-4"> <img src="https://ravendb.net/wp-content/uploads/pages/home/gartner-peer.svg" class="rating-logo img-fluid c-mt-6 c-mt-lg-0"> </div> </div> </div> </div> <div class="col-xs-12 col-lg-6"> <div class="card rdb-card-light flex-grow rdb-mb-4"> <div class="row align-items-center"> <div class="col-sm-8"> <h4 class="c-mb-3">Top Rated DBaaS</h4> <p class="c-mb-3">RavenDB has been repeatedly awarded one of the best DBaaS solutions by TrustRadius.</p> <a href="https://www.trustradius.com/products/ravendb/reviews" target="_blank" class="external" rel="nofollow"> <button class="btn btn-dark-gray rounded-pill d-flex align-items-center gap-1 c-mt-6 c-mt-lg-0">See reviews <i class="icon-newtab font-size-10"></i></button> </a> </div> <div class="col-sm-4"> <img src="https://ravendb.net/wp-content/uploads/pages/home/trustradius-badge.png" class="rating-logo img-fluid c-mt-6 c-mt-lg-0"> </div> </div> </div> </div> </div> <div class="splide testimonials-splide" data-splide='{"autoplay": true, "autoplayInterval": 7500}'> <div class="splide__track"> <div class="splide__list"> <div class="splide__slide"> <div class="quote"> <div class="quote-text text-md-left rdb-mb-3"> “As a document database it remains <strong>true to the core principles</strong> of these type of storage mechanisms. Somehow it managed to <strong> combine the best</strong> of relational databases with that of document databases.” </div> <div class="quote-author gap-3"> <div> <strong> Hadi Hariri</strong> <div>VP of Developer Advocacy</div> </div> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/jetbrains.svg" alt="JetBrains" width="120" loading="eager"> </div> </div> </div> <div class="splide__slide"> <div class="quote"> <div class="quote-text text-md-left rdb-mb-3"> “Considering how huge the amount of data sent back and forth in a single quote document is, the fact that RavenDB can <strong>store the entire document</strong> and continue to <strong>perform well</strong> is really impressive.” </div> <div class="quote-author gap-3"> <div> <strong>Peter Tiedeman</strong> <div>Senior Principal Software Developer</div> </div> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/configit.svg" alt="Configit" width="120" loading="eager"> </div> </div> </div> <div class="splide__slide"> <div class="quote"> <div class="quote-text text-md-left rdb-mb-3"> “We take pain away from our users, and RavenDB takes pain away from us.” </div> <div class="quote-author gap-3"> <div> <strong>Alan Doherty</strong> <div>Co-Founder</div> </div> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/serverflex.svg" alt="Serverflex" width="120" loading="eager"> </div> </div> </div> <div class="splide__slide"> <div class="quote"> <div class="quote-text text-md-left rdb-mb-3"> “A document database without querying power would have become a bottleneck. RavenDB gave us the <strong>querying power</strong> we needed without sacrificing the flexibility in the documents.” </div> <div class="quote-author gap-3"> <div> <strong>Carlos Serrano</strong> <div>Co-Founder and CTO</div> </div> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/sparkling-logic.svg" alt="Sparkling Logic" width="120" loading="eager"> </div> </div> </div> <div class="splide__slide"> <div class="quote"> <div class="quote-text text-md-left rdb-mb-3"> “Databases are scary. They hold your data. If something goes wrong, you are in trouble. Knowing how RavenDB works internally <strong>gives me a sense of peace</strong> that if I get into trouble, I know exactly what to do.” </div> <div class="quote-author gap-3"> <div> <strong>Sarmaad Amin</strong> <div>Co-Founder</div> </div> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/simple-store.svg" alt="Simple Store" width="120" loading="eager"> </div> </div> </div> <div class="splide__slide"> <div class="quote"> <div class="quote-text text-md-left rdb-mb-3"> “RavenDB does everything I need, and a million times more.” </div> <div class="quote-author gap-3"> <div> <strong>Jeremy Holt</strong> <div>CEO</div> </div> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/amberwood.svg" alt="Amberwood Trading" width="120" loading="eager"> </div> </div> </div> </div> </div> </div> </div> </section> <section id="gettingStartedHomepage" class="rdb-py-7 rdb-bg-black"> <div class="container"> <h2>Get started in <strong>minutes</strong>,<br /> comfortable in days, master it in weeks.</h2> <p class="rdb-mt-3 text-muted max-text-width"> RavenDB is explicitly meant to get out of your way. You should just write your system and not worry about persistence. With RavenDB there isn't a huge chasm of complexity to cross. The burden of running your database in production and under load is on RavenDB. </p> <div class="hstack gap-3 rdb-mt-5"> <div class="card-grid"> <div class="card rdb-card-dark vstack justify-content-end grid-row-span-2-lg grid-col-span-2-lg"> <img src="https://ravendb.net/wp-content/uploads/pages/home/rook-cloud.svg" alt="Rook sitting on a cloud" class="rook-cloud"> <h4>Get started on Your Project</h4> <div class="rdb-mt-3 d-flex flex-wrap gap-2"> <a href="https://cloud.ravendb.net/pricing" class="btn btn-cloud rounded-pill">Free cloud instance</a> <a href="https://ravendb.net/download" class="btn btn-primary rounded-pill">Download</a> </div> </div> <a href="https://ravendb.net/learn/bootcamp" class="card rdb-card-dark vstack justify-content-end rdb-px-4 grid-row-span-2-lg"> <img src="https://ravendb.net/wp-content/uploads/pages/home/bootcamp.svg" alt="" class="card-color-icon"> <h4 class="rdb-py-2">Bootcamp</h4> <small class="text-muted line-height-1-2 font-size-14">Free, self-directed learning course designed to get you comfortable using NoSQL</small> <svg class="card-arrow position-absolute" width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.45239 14.7984H21.9937L17.3004 10.1051L19.359 8.0459L27.5479 16.2347L19.3601 24.4219L17.3015 22.3627L21.9948 17.6694H4.45242L4.45239 14.7984Z"></path> </svg> </a> <a href="https://ravendb.net/learn/webinars" class="card rdb-card-dark vstack justify-content-end rdb-px-4 grid-row-span-2-lg"> <img src="https://ravendb.net/wp-content/uploads/pages/home/webinars.svg" alt="" class="card-color-icon"> <h4 class="rdb-py-2">Webinars</h4> <small class="text-muted line-height-1-2 font-size-14">Dive into the extraordinary world of code</small> <svg class="card-arrow position-absolute" width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.45239 14.7984H21.9937L17.3004 10.1051L19.359 8.0459L27.5479 16.2347L19.3601 24.4219L17.3015 22.3627L21.9948 17.6694H4.45242L4.45239 14.7984Z"></path> </svg> </a> <a href="http://live-test.ravendb.net/studio/index.html" class="card rdb-card-dark vstack justify-content-end rdb-px-4"> <i class="icon-dashboard card-icon"></i> <h4>Playground</h4> <svg class="card-arrow position-absolute" width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.45239 14.7984H21.9937L17.3004 10.1051L19.359 8.0459L27.5479 16.2347L19.3601 24.4219L17.3015 22.3627L21.9948 17.6694H4.45242L4.45239 14.7984Z"></path> </svg> </a> <a href="https://ravendb.net/docs/" class="card rdb-card-dark vstack justify-content-end rdb-px-4"> <i class="icon-book card-icon"></i> <h4>Docs</h4> <svg class="card-arrow position-absolute" width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.45239 14.7984H21.9937L17.3004 10.1051L19.359 8.0459L27.5479 16.2347L19.3601 24.4219L17.3015 22.3627L21.9948 17.6694H4.45242L4.45239 14.7984Z"></path> </svg> </a> <a href="https://ravendb.net/blog" class="card rdb-card-dark vstack justify-content-end rdb-px-4"> <i class="icon-testimonials card-icon"></i> <h4>Blog</h4> <svg class="card-arrow position-absolute" width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.45239 14.7984H21.9937L17.3004 10.1051L19.359 8.0459L27.5479 16.2347L19.3601 24.4219L17.3015 22.3627L21.9948 17.6694H4.45242L4.45239 14.7984Z"></path> </svg> </a> <a href="https://demo.ravendb.net/" class="card rdb-card-dark vstack justify-content-end rdb-px-4"> <i class="icon-code card-icon"></i> <h4>Code snippets</h4> <svg class="card-arrow position-absolute" width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.45239 14.7984H21.9937L17.3004 10.1051L19.359 8.0459L27.5479 16.2347L19.3601 24.4219L17.3015 22.3627L21.9948 17.6694H4.45242L4.45239 14.7984Z"></path> </svg> </a> <a href="http://discord.gg/ravendb" target="_blank" rel="noreferrer nofollow" class="card rdb-card-dark vstack justify-content-end rdb-px-4 external"> <i class="icon-discord card-icon"></i> <h4>Community</h4> <svg class="card-arrow position-absolute" width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.45239 14.7984H21.9937L17.3004 10.1051L19.359 8.0459L27.5479 16.2347L19.3601 24.4219L17.3015 22.3627L21.9948 17.6694H4.45242L4.45239 14.7984Z"></path> </svg> </a> <a href="https://ravendb.net/performance" class="card rdb-card-dark vstack justify-content-end rdb-px-4"> <i class="icon-performance card-icon"></i> <h4>Performance</h4> <svg class="card-arrow position-absolute" width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.45239 14.7984H21.9937L17.3004 10.1051L19.359 8.0459L27.5479 16.2347L19.3601 24.4219L17.3015 22.3627L21.9948 17.6694H4.45242L4.45239 14.7984Z"></path> </svg> </a> <a href="https://ravendb.net/comparison" class="card rdb-card-dark vstack justify-content-end rdb-px-4"> <i class="icon-documentation-guide card-icon"></i> <h4>Comparison</h4> <svg class="card-arrow position-absolute" width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.45239 14.7984H21.9937L17.3004 10.1051L19.359 8.0459L27.5479 16.2347L19.3601 24.4219L17.3015 22.3627L21.9948 17.6694H4.45242L4.45239 14.7984Z"></path> </svg> </a> </div> </div> </div> </section> <section id="enterprise" class="rdb-bg-white rdb-py-7"> <div class="container"> <div class="text-center"> <div class="eyebrow-header">Enterprise-ready</div> <h2>Used in Production<br /> by <strong>Fortune 500</strong> Enterprises</h2> </div> <div class="vstack gap-3 rdb-mt-6"> <div class="card-grid"> <div class="card rdb-card-light grid-col-span-3 grid-row-span-2-lg"> <img src="https://ravendb.net/wp-content/uploads/clients/rakuten-kobo.svg" alt="Rakuten Kobo" class="inline-logo rdb-mb-2"> <h2> Under load, RavenDB <strong>matches or exceeds</strong> Couchbase performance at the 99.99 percentile <strong>with third of the hardware resources</strong>. In the cloud this translates to <strong>80% cost savings</strong>. </h2> <div class="quote-author text-muted rdb-mt-3"> <div><strong>Trevor Hunter</strong></div> <div>CTO of Rakuten Kobo</div> </div> </div> <div class="card rdb-card-light vstack justify-content-end grid-col-span-2 grid-row-span-2-lg"> <div class="cloud-providers"> <img src="https://ravendb.net/wp-content/uploads/pages/home/aws.svg" class="small-logo-gray" alt="AWS"> <img src="https://ravendb.net/wp-content/uploads/pages/home/gcp.svg" class="small-logo-gray" alt="GCP"> <img src="https://ravendb.net/wp-content/uploads/pages/home/azure.svg" class="small-logo-gray" alt="Azure Marketplace"> </div> <i class="icon-web card-icon"></i> <h4> Deployed to millions of locations across the entire world </h4> </div> <div class="card rdb-card-light vstack justify-content-end rdb-px-4"> <i class="icon-use-cases card-icon"></i> <h4>12000+ customers across multiple countries</h4> </div> <div class="card rdb-card-light vstack justify-content-end rdb-px-4"> <i class="icon-calendar card-icon"></i> <h4>15+ years on the market</h4> </div> <div class="card rdb-card-light grid-col-span-2 vstack justify-content-end rdb-px-4"> <ul class="compliances"> <li> <i class="icon-spatial font-size-14"></i> ISO27001 </li> <li> <i class="icon-shield font-size-14"></i> GDPR </li> <li> <i class="icon-hipaa font-size-14"></i> HIPAA </li> </ul> <h4>The highest security and compliance standards</h4> </div> <div class="card rdb-card-light rdb-px-4 vstack justify-content-end"> <i class="icon-support card-icon"></i> <h4> Resilient to failures </h4> </div> </div> </div> <div class="row"> <div class="col-sm-12 col-md-6 small d-flex text-muted align-items-center gap-3 rdb-mt-3">Mentioned in <img src="https://ravendb.net/wp-content/uploads/pages/home/gartner.svg" class="small-logo-gray" alt="Gartner"> <img src="https://ravendb.net/wp-content/uploads/pages/home/forrester.svg" class="small-logo-gray" alt="Forrester"> </div> <div class="col-sm-12 col-md-6 small d-flex align-items-center gap-3 justify-content-md-end rdb-mt-3"> Highly rated on <img src="https://ravendb.net/wp-content/uploads/pages/home/gartner-peer.svg" class="small-logo-gray" alt="Gartner Peer Insights"> <img src="https://ravendb.net/wp-content/uploads/pages/home/trustradius.svg" class="small-logo-gray" alt="Trust Radius"> </div> </div> </div> </section> <section id="clientsBw" class="rdb-bg-white"> <div class="container"> <div class="clients-bw"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/toyota.svg" width="120" alt="Toyota" class="adjustable-element" loading="eager"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/2025/02/LOGO_Desoutter_CMJN.svg" width="120" alt="Desoutter" class="adjustable-element" loading="eager"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/2024/11/Logo-RGB_Midnight-Blue.svg" width="120" alt="trackmatic" class="adjustable-element" loading="eager"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/2024/11/signScreenAppLogo.svg" width="120" alt="upapp" class="adjustable-element" loading="eager"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/verizon.svg" width="120" alt="Verizon" class="adjustable-element" loading="eager"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/rakuten-kobo.svg" width="120" alt="Rakuten Kobo" clients class="adjustable-element" loading="eager"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/jetbrains.svg" width="120" alt="JetBrains" clients class="adjustable-element" loading="eager"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/capgemini.svg" width="120" alt="Capgemini" class="adjustable-element" loading="eager"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/medicaid.svg" width="120" alt="Medicaid" clients class="adjustable-element" loading="eager"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/particular-software.svg" width="120" alt="Particular Software" clients class="adjustable-element" loading="eager"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/incomm-incentives.svg" width="120" alt="Incomm Incentives" clients class="adjustable-element" loading="eager"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/ESO.svg" width="120" alt="ESO" class="adjustable-element" loading="eager"> <img decoding="async" src="https://ravendb.net/wp-content/uploads/clients/configit.svg" width="120" alt="Configit" class="adjustable-element" loading="eager"> </div> </div> </section> <section id="customersUseCases" class="rdb-bg-white rdb-py-7"> <div class="container"> <div class="eyebrow-header">Use cases</div> <h2> <strong>Real stories</strong> of RavenDB’s impact </h2> <div class="rdb-mt-5 card-grid"> <div class="card rdb-card-light grid-col-span-all"> <div class="row"> <div class="col-sm-6 vstack justify-content-end"> <h3> See how Rakuten Kobo <strong>kept their costs down</strong> without sacrificing performance </h3> <p class="text-muted rdb-mt-3"> RavenDB has shown to deliver remarkable performance improvements and cost savings, as evidenced by Rakuten Kobo's experience where it led to significant infrastructure cost reduction. </p> <div> <a href="https://ravendb.net/whitepapers/couchbase-vs-ravendb-performance-at-rakuten-kobo" class="btn btn-primary rounded-pill rdb-mt-3"> Read full story </a> </div> </div> <div class="col-sm-6"> <img src="https://ravendb.net/wp-content/uploads/pages/home/rakuten-graph.png" class="img-fluid c-mt-6 c-mt-lg-0"> </div> </div> </div> <div class="card rdb-card-light vstack justify-content-end grid-col-span-3"> <div class="eyebrow-header">Use Case</div> <h4> <img src="https://ravendb.net/wp-content/uploads/clients/configit.svg" alt="Congfigit" class="inline-logo rdb-me-3"> Deepening Configuration Capabilities </h4> <p class="text-muted rdb-mt-2"> Explore how Configit harnesses the power of RavenDB to enhance the depth and efficiency of their configuration solutions. </p> <div> <a href="https://ravendb.net/articles/ravendb-helps-configit-give-greater-depth-to-configurations" class="btn btn-primary rounded-pill rdb-mt-3"> Read full story </a> </div> </div> <a href="https://ravendb.net/use-cases" class="card rdb-card-light position-relative vstack justify-content-end grid-col-span-2"> <i class="icon-main-menu-why-ravendb card-icon"></i> <h5>See how other businesses improved their systems</h5> <svg class="card-arrow position-absolute" width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.45239 14.7984H21.9937L17.3004 10.1051L19.359 8.0459L27.5479 16.2347L19.3601 24.4219L17.3015 22.3627L21.9948 17.6694H4.45242L4.45239 14.7984Z"></path> </svg> </a> </div> </div> </section> <section id="setupRavenDb" class="bg-primary"> <div class="container rdb-py-7"> <div class="text-center vstack gap-4"> <h2 class="rdb-mb-3"> Setup RavenDB <strong>now</strong> </h2> <p class="lead"> We built a database that works for you,<br /> instead of making you work. </p> <div class="d-flex flex-column gap-3"> <div class="hstack gap-2 flex-wrap justify-content-center"> <a href="https://cloud.ravendb.net/pricing" class="btn btn-white rounded-pill rdb-px-3 d-flex align-items-center"><i class="icon-cloud font-size-21 rdb-me-2"></i>Start free instance</a> <a href="https://ravendb.net/download" class="btn btn-outline-white rounded-pill rdb-px-3 d-flex align-items-center"><i class="icon-download font-size-21 rdb-me-2"></i>Download <span class="d-none d-md-inline"> on premise</span></a> </div> <a href="http://live-test.ravendb.net" target="_blank" class="align-items-center btn-link d-flex external flex-row justify-content-center text-decoration-none text-hover-black text-white"><i class="icon-dashboard font-size-21 rdb-me-2"></i>Open playground</a> </div> <div class="d-flex flex-column justify-content-center align-items-center gap-1 rdb-mt-4"> <span class="small rdb-mb-1">We are open-source</span> <a class="github-button external" href="https://github.com/ravendb/ravendb" target="_blank" data-color-scheme="no-preference: light; light: light; dark: light;" data-size="large" data-show-count="true" aria-label="Star ravendb/ravendb on GitHub" rel="nofollow">Star</a> </div> </div> </section> </div> </main> <div class="js-main-footer-wrapper"> <footer class="main-footer c-pt-6 line-height-1-7"> <div class="container"> <div id="breadcrumbs" class="breadcrumbs d-block font-size-11 font-weight-bold text-uppercase c-mb-5"></div> <div class="row"> <div class="col-lg-3"> <a href="https://ravendb.net/" class="footer-brand hover-opacity-0-75 c-mr-3 d-flex align-items-center justify-content-start"> <img loading="lazy" src="https://ravendb.net/wp-content/uploads/2023/08/raven-logo-blue.svg" alt="RavenDB NoSQL Database Solutions" width="165" height="37" class="footer-brand__logo d-block adjustable-element" /> </a> <div class="d-block c-my-4"> <div class=""> <p><strong>HQ</strong></p> <p>9 Ahad Ha’Am St.<br /> Hadera 3820349<br /> Israel</p> </div> <div class="c-mt-3"> <p><strong>EUROPE</strong></p> <p>Gen. Jana Henryka Dąbrowskiego 6<br /> 87-100 Toruń<br /> Poland</p> </div> <div class="c-mt-3"> <p><strong>AMERICAS</strong></p> <p>157 Columbus Ave, 4th Floor<br /> New York, NY 10023<br /> USA</p> </div> </div> <div class="c-mt-3"> <ul class="social-icons list-unstyled d-flex flex-wrap font-size-18"> <li class="social-icons__item c-mt-2"> <a href="https://www.facebook.com/pages/RavenDB/265907650186374" title="Facebook" class="social-link d-flex align-items-center justify-content-center external" target="_blank" rel="nofollow"> <i class="icon-facebook"></i> </a> </li> <li class="social-icons__item c-mt-2"> <a href="https://twitter.com/ravendb" title="Icon X (Twitter)" class="social-link d-flex align-items-center justify-content-center external" target="_blank" rel="nofollow"> <i class="icon-x-twitter"></i> </a> </li> <li class="social-icons__item c-mt-2"> <a href="https://www.linkedin.com/company/hibernating-rhinos-ltd-/" title="LinkedIn" class="social-link d-flex align-items-center justify-content-center external" target="_blank" rel="nofollow"> <i class="icon-linkedin"></i> </a> </li> <li class="social-icons__item c-mt-2"> <a href="https://stackoverflow.com/tags/ravendb/info?jmp=footer" title="StackOverflow" class="social-link d-flex align-items-center justify-content-center external" target="_blank" rel="nofollow"> <i class="icon-stackoverflow"></i> </a> </li> <li class="social-icons__item social-icons__item--youtube"> <a href="https://www.youtube.com/user/HibernatingRhinos" title="Youtube" class="social-link d-flex align-items-center justify-content-center external" target="_blank" rel="nofollow"> <i class="icon-youtube"></i> </a> </li> <li class="social-icons__item c-mt-2"> <a href="https://www.instagram.com/ravendbnet" title="Instagram" class="social-link d-flex align-items-center justify-content-center external" target="_blank" rel="nofollow"> <i class="icon-instagram"></i> </a> </li> <li class="social-icons__item c-mt-2"> <a href="https://github.com/ravendb/ravendb" title="Github" class="social-link d-flex align-items-center justify-content-center external" target="_blank" rel="nofollow"> <i class="icon-github"></i> </a> </li> </ul> </div> </div> <div class="col-lg-9"> <div class="main-footer__menus"> <div class="row"> <div class="col-md-4 c-pl-lg-9"> <div class="row"> <div class="col-6 col-md-12"> <div id="nav_menu-2" class="widget widget_nav_menu"><span class="widget__title text-light-gray-secondary line-height-1-3 font-weight-bold d-block c-mb-4">Database</span ><div class="menu-footer-menu-column-1-menu-1-container"><ul id="menu-footer-menu-column-1-menu-1" class="menu"><li id="menu-item-10775" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-10775"><a href="https://ravendb.net" aria-current="page"><span class="nav-link__text" data-color="">RavenDB</span></a></li> <li id="menu-item-10757" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10757"><a href="https://cloud.ravendb.net"><span class="nav-link__text" data-color="">RavenDB Cloud</span></a></li> <li id="menu-item-10758" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10758"><a href="https://ravendb.net/comparison"><span class="nav-link__text" data-color="">Comparison</span></a></li> <li id="menu-item-11262" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11262"><a href="https://ravendb.net/performance"><span class="nav-link__text" data-color="">Performance Overview</span></a></li> <li id="menu-item-10759" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10759"><a href="https://ravendb.net/buy"><span class="nav-link__text" data-color="">Pricing</span></a></li> <li id="menu-item-14530" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14530"><a href="https://ravendb.net/download"><span class="nav-link__text" data-color="">Download</span></a></li> <li id="menu-item-10761" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10761"><a href="https://status.ravendb.net"><span class="nav-link__text" data-color="">Service status</span></a></li> </ul></div></div> </div> <div class="col-6 d-md-none" aria-hidden="true"> <div id="nav_menu-3" class="widget widget_nav_menu"><span class="widget__title text-light-gray-secondary line-height-1-3 font-weight-bold d-block c-mb-4">Resources</span><div class="menu-footer-menu-column-2-container"><ul id="menu-footer-menu-column-2" class="menu"><li id="menu-item-10762" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10762"><a href="https://ravendb.net/why-ravendb"><span class="nav-link__text" data-color="">Why RavenDB</span></a></li> <li id="menu-item-10763" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10763"><a href="https://ravendb.net/features"><span class="nav-link__text" data-color="">Features</span></a></li> <li id="menu-item-10764" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10764"><a href="https://ravendb.net/try"><span class="nav-link__text" data-color="">Try</span></a></li> <li id="menu-item-10765" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10765"><a href="https://ravendb.net/docs"><span class="nav-link__text" data-color="">Documentation</span></a></li> <li id="menu-item-10766" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10766"><a href="https://ravendb.net/use-cases"><span class="nav-link__text" data-color="">Use cases</span></a></li> <li id="menu-item-10767" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10767"><a href="https://ravendb.net/webinars"><span class="nav-link__text" data-color="">Webinars</span></a></li> <li id="menu-item-10768" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10768"><a href="https://ravendb.net/news"><span class="nav-link__text" data-color="">News</span></a></li> </ul></div></div> </div> </div> </div> <div class="d-none d-md-block col-md-4 c-pl-lg-9"> <div id="nav_menu-3" class="widget widget_nav_menu"><span class="widget__title text-light-gray-secondary line-height-1-3 font-weight-bold d-block c-mb-4">Resources</span><div class="menu-footer-menu-column-2-container"><ul id="menu-footer-menu-column-3" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10762"><a href="https://ravendb.net/why-ravendb"><span class="nav-link__text" data-color="">Why RavenDB</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10763"><a href="https://ravendb.net/features"><span class="nav-link__text" data-color="">Features</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10764"><a href="https://ravendb.net/try"><span class="nav-link__text" data-color="">Try</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10765"><a href="https://ravendb.net/docs"><span class="nav-link__text" data-color="">Documentation</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10766"><a href="https://ravendb.net/use-cases"><span class="nav-link__text" data-color="">Use cases</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10767"><a href="https://ravendb.net/webinars"><span class="nav-link__text" data-color="">Webinars</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10768"><a href="https://ravendb.net/news"><span class="nav-link__text" data-color="">News</span></a></li> </ul></div></div> </div> <div class="col-md-4 c-pl-lg-9 c-mt-5 c-mt-md-0"> <div class="row"> <div id="nav_menu-5" class="col-6 col-md-12 widget flex-shrink-1 widget_nav_menu"><span class="widget__title text-light-gray-secondary line-height-1-3 font-weight-bold d-block c-mb-4">Support</span><div class="menu-footer-menu-column-3-container"><ul id="menu-footer-menu-column-4" class="menu"><li id="menu-item-10769" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10769"><a href="https://ravendb.net/support"><span class="nav-link__text" data-color="">Support options</span></a></li> <li id="menu-item-10770" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10770"><a href="https://ravendb.net/community"><span class="nav-link__text" data-color="">Community</span></a></li> </ul></div></div><div id="nav_menu-8" class="col-6 col-md-12 widget flex-shrink-1 widget_nav_menu"><span class="widget__title text-light-gray-secondary line-height-1-3 font-weight-bold d-block c-mb-4">Company</span><div class="menu-footer-menu-column-6-menu-1-container"><ul id="menu-footer-menu-column-6-menu-1" class="menu"><li id="menu-item-10771" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10771"><a href="https://ravendb.net/about"><span class="nav-link__text" data-color="">About us</span></a></li> <li id="menu-item-10772" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10772"><a href="https://ravendb.net/contact"><span class="nav-link__text" data-color="">Contact</span></a></li> <li id="menu-item-10773" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10773"><a href="https://ravendb.net/events"><span class="nav-link__text" data-color="">Events</span></a></li> <li id="menu-item-16033" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16033"><a href="https://ravendb.net/partners"><span class="nav-link__text" data-color="">Partners</span></a></li> </ul></div></div> </div> </div> </div> </div> </div> </div> <div class="main-footer__secondary-row font-size-12 text-gray-3 c-mt-lg-6 c-py-only-5 c-py-only-lg-4 lh-1-3 font-weight-bold"> <div class="row justify-content-lg-between"> <div class="main-footer__copy-wrapper col-lg-auto text-center d-flex flex-wrap justify-content-center"> <span class="main-footer__copy-item d-inline-block position-relative">© 2025 ravendb.net</span> <span class="main-footer__copy-item d-inline-block position-relative">NoSQL Database </span> <span class="main-footer__copy-item d-inline-block position-relative">All Rights Reserved</span> </div> <div class="col-lg-auto"> <div class="menu-bottom-footer-navigation-container"><ul class="main-footer__bottom-navigation d-flex flex-wrap justify-content-center list-unstyled p-0"><li id="menu-item-10755" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10755"><a href="https://ravendb.net/legal"><span class="nav-link__text" data-color="">Legal</span></a></li> <li id="menu-item-10754" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10754"><a href="https://ravendb.net/trust"><span class="nav-link__text" data-color="">Trust Center</span></a></li> <li>Proudly developed by Hibernating Rhinos</li></ul></div> </div> </div> </div> </div> </footer> <div class="live-demo-bar js-live-box-modal d-none d-md-block position-fixed"> <button class="live-demo-bar__btn-close js-live-box-close border-0 position-absolute text-center"><i class="icon-close live-demo-bar__icon-close"></i></button> <a href="https://ravendb.net/live-demo" class="live-demo-bar__clickable-content d-block"> <div class="live-demo-bar__img-container position-relative" style="background-image: url('https://ravendb.net/wp-content/uploads/2021/03/studio.svg')"> <img src="https://ravendb.net/wp-content/themes/ravendb/images/img__live-demo-foreground.png" alt="NoSQL Database Demo" class="live-demo-bar__img mw-100 h-auto d-block" /> </div> <h2 class="live-demo-bar__h2 position-relative font-weight-extra-bold z-index-1">Watch Live Demo</h2> <p class="live-demo-bar__description font-size-14">A customized presentation of RavenDB</p> <span class="live-demo-bar__request-demo-btn font-size-12 btn btn-primary btn-block text-uppercase">LIVE DEMO</span> </a> </div> <button class="btn-show-live-demo js-open-live-box text-white position-fixed border-0 font-size-13 d-none d-md-block font-weight-bold"><i class="icon-live-demo position-relative d-inline-block"></i> Watch Live Demo</button> </div> </div> <nav id="mobile-navigation" class="js-mobile-navigation"> <div id="subpanel" class="panel"> <a href="https://ravendb.net/" class="mm-menu__logo-wrapper mx-auto d-flex align-items-center justify-content-center c-mt-3 c-mb-4 hover-opacity-0-75"> <img src="https://ravendb.net/wp-content/uploads/2023/08/raven-logo-blue.svg" alt="RavenDB NoSQL Database" class="mm-menu__logo d-block adjustable-element" /> </a> <div class="mm-menu__search position-absolute bg-transparent"> <form class="search-form js-search-form d-flex position-fixed bg-transparent" method="get" action="https://ravendb.net/"> <input class="search-form__input m-0 border-0 bg-secondary text-silver font-size-14" type="text" name="s" placeholder="Search..." value="" required> <button class="search-form__submit d-flex align-items-center justify-content-center font-size-12 border-0" type="submit"> <svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <title>Search icon</title> <path d="M14.8018 14L14.0088 14.8C13.7445 15.0667 13.348 15.0667 12.9515 14.8L10.044 11.8667C9.91188 11.7333 9.77973 11.6 9.77973 11.3333V10.9333C8.72246 11.7333 7.40087 12.2667 6.07928 12.2667C2.64316 12.2667 0 9.46667 0 6.13333C0 2.8 2.77532 0 6.07928 0C9.38325 0 12.1586 2.8 12.1586 6.13333C12.1586 7.6 11.63 8.93333 10.837 9.86667H11.3656C11.4978 9.86667 11.7621 10 11.8943 10.1333L14.8018 13.0667C15.0661 13.3333 15.0661 13.7333 14.8018 14ZM9.9119 6C9.9119 3.86667 8.19383 2.26667 6.21145 2.26667C4.09691 2.26667 2.51101 4 2.51101 6C2.51101 8.13333 4.22907 9.73333 6.21145 9.73333C8.19383 9.86667 9.9119 8.13333 9.9119 6Z" fill="#F0F4F6"/> </svg> </button> </form> <div class="text-light-gray-secondary d-flex justify-content-center"> <ul class="social-icons list-unstyled d-flex flex-wrap font-size-18 social-icons--xs"> <li class="social-icons__item c-mt-2"> <a href="https://www.facebook.com/pages/RavenDB/265907650186374" title="Facebook" class="social-link d-flex align-items-center justify-content-center external" target="_blank" rel="nofollow"> <i class="icon-facebook"></i> </a> </li> <li class="social-icons__item c-mt-2"> <a href="https://twitter.com/ravendb" title="Icon X (Twitter)" class="social-link d-flex align-items-center justify-content-center external" target="_blank" rel="nofollow"> <i class="icon-x-twitter"></i> </a> </li> <li class="social-icons__item c-mt-2"> <a href="https://www.linkedin.com/company/hibernating-rhinos-ltd-/" title="LinkedIn" class="social-link d-flex align-items-center justify-content-center external" target="_blank" rel="nofollow"> <i class="icon-linkedin"></i> </a> </li> <li class="social-icons__item c-mt-2"> <a href="https://stackoverflow.com/tags/ravendb/info?jmp=footer" title="StackOverflow" class="social-link d-flex align-items-center justify-content-center external" target="_blank" rel="nofollow"> <i class="icon-stackoverflow"></i> </a> </li> <li class="social-icons__item social-icons__item--youtube"> <a href="https://www.youtube.com/user/HibernatingRhinos" title="Youtube" class="social-link d-flex align-items-center justify-content-center external" target="_blank" rel="nofollow"> <i class="icon-youtube"></i> </a> </li> <li class="social-icons__item c-mt-2"> <a href="https://www.instagram.com/ravendbnet" title="Instagram" class="social-link d-flex align-items-center justify-content-center external" target="_blank" rel="nofollow"> <i class="icon-instagram"></i> </a> </li> <li class="social-icons__item c-mt-2"> <a href="https://github.com/ravendb/ravendb" title="Github" class="social-link d-flex align-items-center justify-content-center external" target="_blank" rel="nofollow"> <i class="icon-github"></i> </a> </li> </ul> </div> </div> <div class="d-md-none c-ml-8 c-pt-3"> <form class="search-form js-search-form d-flex position-fixed" method="get" action="https://ravendb.net/"> <input class="search-form__input m-0 border-0 bg-secondary text-silver font-size-14" type="text" name="s" placeholder="Type what you’re looking for..." value="" required> <button class="search-form__submit search-form__submit--full line-height-1-2 d-flex align-items-center justify-content-center font-size-12 border-0 bg-light-red" type="submit"> <span class="search-form__text d-inline-block">Search</span> <svg class="search-form__arrow position-absolute" width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"> <title>Arrow icon</title> <path d="M0.56723 2.84288H7.77356L6.09547 1.11178C6.04259 1.05742 6.00063 0.992818 5.972 0.921691C5.94337 0.850563 5.92864 0.774305 5.92864 0.69729C5.92864 0.620274 5.94337 0.544016 5.972 0.472889C6.00063 0.401761 6.04259 0.337163 6.09547 0.2828L6.20419 0.170644C6.25689 0.116091 6.31951 0.0728068 6.38846 0.0432725C6.45741 0.0137382 6.53133 -0.00146484 6.60599 -0.00146484C6.68065 -0.00146484 6.75457 0.0137382 6.82352 0.0432725C6.89247 0.0728068 6.95509 0.116091 7.00779 0.170644L9.844 3.09645C9.89688 3.15082 9.93884 3.21542 9.96747 3.28654C9.9961 3.35767 10.0108 3.43393 10.0108 3.51094C10.0108 3.58796 9.9961 3.66422 9.96747 3.73534C9.93884 3.80647 9.89688 3.87107 9.844 3.92543L7.00779 6.85124C6.95509 6.9058 6.89247 6.94908 6.82352 6.97861C6.75457 7.00815 6.68065 7.02335 6.60599 7.02335C6.53133 7.02335 6.45741 7.00815 6.38846 6.97861C6.31951 6.94908 6.25689 6.9058 6.20419 6.85124L6.09547 6.73909C6.04259 6.68472 6.00063 6.62013 5.972 6.549C5.94337 6.47787 5.92864 6.40161 5.92864 6.3246C5.92864 6.24758 5.94337 6.17132 5.972 6.1002C6.00063 6.02907 6.04259 5.96447 6.09547 5.91011L7.77356 4.179H0.56723C0.492651 4.17933 0.418749 4.16441 0.349787 4.13512C0.280825 4.10582 0.218168 4.06273 0.165433 4.00833C0.112697 3.95393 0.0709261 3.8893 0.0425303 3.81815C0.0141345 3.74701 -0.00032405 3.67078 -1.13465e-05 3.59384V3.45243C-0.00353884 3.37347 0.00854124 3.2946 0.0354944 3.22061C0.0624475 3.14662 0.10371 3.07906 0.156772 3.02204C0.209834 2.96503 0.273585 2.91974 0.344148 2.88894C0.414712 2.85814 0.490611 2.84247 0.56723 2.84288Z" fill="#F0F4F6"/> </svg> </button> <i class="search-form__icon position-absolute font-size-17 text-silver icon icon-search"></i> </form> </div> <ul class="navbar-nav position-relative single-transition font-weight-medium mobile-navigation"> <li class="menu-item menu-item--main dropdown nav-link--highlighted"> <a href="#" class="nav-link nav-link--disabled">Getting Started</a> <div class="sub-menu overflow-auto"> <div class="c-px-only-5 c-py-5"> <div class="dropdown-menu__column-inner dropdown-menu__column-inner--products-column dropdown-with-products dropdown-with-products--mobile d-flex flex-column c-px-1"> <div class="dropdown-with-products__item dropdown-with-products__item--mobile w-100"> <div class="d-flex align-items-center"> <figure class="c-mr-5"><img width="18" height="30" src="https://ravendb.net/wp-content/uploads/2024/01/Vector.svg" class="attachment-full size-full" alt="" decoding="async" /></figure> <div class="d-flex flex-column"> <h2 class="dropdown-with-products__mobile-title d-block font-weight-bold" style="color: #388ee9" > RavenDB </h2> <p class="dropdown-with-products__description font-size-12 mh-100" style="color: #ACADBF" > Modern Document Database </p> </div> </div> <a class="dropdown-with-products__mobile-btn rounded-pill dropdown-menu__button hover-opacity-0-75 text-secondary d-flex align-items-center justify-content-center w-100 c-mt-2 font-size-12 font-weight-bold text-uppercase c-mt-5 w-100 mw-100" href="https://ravendb.net/download" target="" style="background-color: #388ee9; border-color: #388ee9" > Download </a> </div> <div class="dropdown-with-products__item dropdown-with-products__item--mobile w-100"> <div class="d-flex align-items-center"> <figure class="c-mr-5"><img loading="lazy" width="28" height="20" src="https://ravendb.net/wp-content/uploads/2024/01/Vector1.svg" class="attachment-full size-full" alt="" decoding="async" /></figure> <div class="d-flex flex-column"> <h2 class="dropdown-with-products__mobile-title d-block font-weight-bold" style="color: #37c4ac" > RavenDB Cloud </h2> <p class="dropdown-with-products__description font-size-12 mh-100" style="color: #ACADBF" > Database as a Service </p> </div> </div> <a class="dropdown-with-products__mobile-btn rounded-pill dropdown-menu__button hover-opacity-0-75 text-secondary d-flex align-items-center justify-content-center w-100 c-mt-2 font-size-12 font-weight-bold text-uppercase c-mt-5 w-100 mw-100" href="https://cloud.ravendb.net" target="" style="background-color: #37c4ac; border-color: #37c4ac" > Start Free </a> </div> <div class="dropdown-with-products__item dropdown-with-products__item--mobile w-100"> <div class="d-flex align-items-center"> <figure class="c-mr-5"><img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/Icon-set.svg" class="attachment-full size-full" alt="" decoding="async" /></figure> <div class="d-flex flex-column"> <h2 class="dropdown-with-products__mobile-title d-block font-weight-bold" style="color: #f38861" > Try </h2> <p class="dropdown-with-products__description font-size-12 mh-100" style="color: #ACADBF" > Interactive Demos and Playground Server </p> </div> </div> <a class="dropdown-with-products__mobile-btn rounded-pill dropdown-menu__button hover-opacity-0-75 text-secondary d-flex align-items-center justify-content-center w-100 c-mt-2 font-size-12 font-weight-bold text-uppercase c-mt-5 w-100 mw-100" href="https://ravendb.net/try" target="" style="background-color: #f38861; border-color: #f38861" > Try </a> </div> </div> </div> </div> </li> <li class="menu-item menu-item--main dropdown"> <a href="#" class="nav-link nav-link--disabled">For Developers</a> <div class="sub-menu overflow-auto"> <div class="c-px-only-5 c-py-5 bg-secondary"> <div class="dropdown-menu__column-inner dropdown-menu__column-inner--vertical-links dropdown-with-vertical-links dropdown-with-vertical-links--mobile c-p-3 w-100"> <div class="d-flex flex-column text-center"> <img class="dropdown-with-vertical-links__img" src="https://ravendb.net/wp-content/uploads/2024/01/Layer_1-2.svg" alt="" /> <h4 class="dropdown-with-vertical-links__mobile-title d-block font-size-14" style="color: #C3C3CF"> Experience interactive demos and playground server </h4> <a class="dropdown-with-vertical-links__mobile-button rounded-pill border-0 hover-opacity-0-75 text-secondary align-items-center justify-content-center w-100 font-size-12 font-weight-bold text-uppercase" style="background-color: #f38861; border-color: #f38861" href="https://ravendb.net/try" target="" > <figure class="text-center d-flex align-items-center justify-content-center"> <img loading="lazy" width="21" height="22" src="https://ravendb.net/wp-content/uploads/2024/01/222.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <span> Try now </span> </a> </div> </div> </div> <div class="c-px-only-5 c-py-5"> <div class="dropdown-menu__column-inner dropdown-menu__column-inner--links-column-assets dropdown-with-link-assets dropdown-with-link-assets--mobile c-px-1 d-flex flex-column"> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> Product </span> <!--Repeater--> <ul> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/download"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/06/onpremise-brand.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #388ee9"> Download </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/cloud"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/06/cloud-brand.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #37c4ac"> RavenDB Cloud </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/features"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/11.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Features </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/performance"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/22.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Performance </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/comparison"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/33.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Comparison </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/ravendb-vs-mongodb"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/11/MongoDB-white-logo.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> RavenDB vs MongoDB </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/why-ravendb/whats-new"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/44.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> What’s New </h3> </div> </a> </li> </ul> </div> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> Documentation </span> <!--Repeater--> <ul> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/docs"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/06/docs-white.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #f0f1f6"> RavenDB Docs </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/docs/article-page/latest/csharp/cloud/cloud-overview"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/06/cloud-white.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #f0f1f6"> RavenDB Cloud Docs </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/learn/docs-guide"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/3.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Documentation Guide </h3> </div> </a> </li> </ul> </div> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> Learn </span> <!--Repeater--> <ul> <li class="dropdown-with-link-assets__mobile-list-item"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://demo.ravendb.net/"> <div class="d-flex flex-column"> <h3 class="font-size-16" style="color: #F0F1F6"> Demo </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/learn/bootcamp"> <div class="d-flex flex-column"> <h3 class="font-size-16" style="color: #F0F1F6"> Bootcamp </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/webinars"> <div class="d-flex flex-column"> <h3 class="font-size-16" style="color: #F0F1F6"> Webinars </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/workshops"> <div class="d-flex flex-column"> <h3 class="font-size-16" style="color: #F0F1F6"> Workshops </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/learn/inside-ravendb-book"> <div class="d-flex flex-column"> <h3 class="font-size-16" style="color: #F0F1F6"> Inside RavenDB Book </h3> </div> </a> </li> </ul> </div> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> Community </span> <!--Repeater--> <ul> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center external" href="https://github.com/ravendb/ravendb" rel="nofollow"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="24" height="24" src="https://ravendb.net/wp-content/uploads/2024/01/01.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> GitHub </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center external" href="https://stackoverflow.com/questions/tagged/ravendb" rel="nofollow"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="24" height="24" src="https://ravendb.net/wp-content/uploads/2024/01/02.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> StackOverflow </h3> </div> </a> </li> </ul> </div> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> News </span> <!--Repeater--> <ul> <li class="dropdown-with-link-assets__mobile-list-item"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/news"> <div class="d-flex flex-column"> <h3 class="font-size-16" style="color: #F0F1F6"> Articles </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/news?category=Whitepapers"> <div class="d-flex flex-column"> <h3 class="font-size-16" style="color: #F0F1F6"> Whitepapers </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/events"> <div class="d-flex flex-column"> <h3 class="font-size-16" style="color: #F0F1F6"> Events </h3> </div> </a> </li> </ul> </div> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> Assets </span> <!--Repeater--> <ul> <li class="dropdown-with-link-assets__mobile-list-item"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/promotional-materials"> <div class="d-flex flex-column"> <h3 class="font-size-16" style="color: #F0F1F6"> Promotional Materials </h3> </div> </a> </li> </ul> </div> <ul class="dropdown-with-link-assets__social-list d-flex flex-row"> <li class="dropdown-with-link-assets__social-item d-flex align-items-center"> <a href="https://www.linkedin.com/company/hibernating-rhinos-ltd-/" class="external" rel="nofollow"> <figure><img loading="lazy" width="16" height="16" src="https://ravendb.net/wp-content/uploads/2024/01/Vector-1.svg" class="attachment-full size-full" alt="" decoding="async" /></figure> </a> </li> <li class="dropdown-with-link-assets__social-item d-flex align-items-center"> <a href="https://twitter.com/ravendb" class="external" rel="nofollow"> <figure><img loading="lazy" width="15" height="15" src="https://ravendb.net/wp-content/uploads/2024/01/x.svg" class="attachment-full size-full" alt="" decoding="async" /></figure> </a> </li> <li class="dropdown-with-link-assets__social-item d-flex align-items-center"> <a href="https://www.youtube.com/user/HibernatingRhinos" class="external" rel="nofollow"> <figure><img loading="lazy" width="19" height="14" src="https://ravendb.net/wp-content/uploads/2024/01/Vector-5.svg" class="attachment-full size-full" alt="" decoding="async" /></figure> </a> </li> <li class="dropdown-with-link-assets__social-item d-flex align-items-center"> <a href="https://www.facebook.com/pages/RavenDB/265907650186374" class="external" rel="nofollow"> <figure><img loading="lazy" width="8" height="16" src="https://ravendb.net/wp-content/uploads/2024/01/Vector-2.svg" class="attachment-full size-full" alt="" decoding="async" /></figure> </a> </li> <li class="dropdown-with-link-assets__social-item d-flex align-items-center"> <a href="https://www.instagram.com/ravendbnet" class="external" rel="nofollow"> <figure><img loading="lazy" width="15" height="16" src="https://ravendb.net/wp-content/uploads/2024/01/Vector-4.svg" class="attachment-full size-full" alt="" decoding="async" /></figure> </a> </li> </ul> </div> </div> </div> </li> <li class="menu-item menu-item--main dropdown"> <a href="#" class="nav-link nav-link--disabled">For Business</a> <div class="sub-menu overflow-auto"> <div class="c-px-only-5 c-py-5 bg-secondary"> <div class="dropdown-menu__column-inner dropdown-menu__column-inner--vertical-links dropdown-with-vertical-links dropdown-with-vertical-links--mobile c-p-3 w-100"> <div class="d-flex flex-column text-center"> <img class="dropdown-with-vertical-links__img" src="https://ravendb.net/wp-content/uploads/2024/01/Frame1.svg" alt="" /> <h4 class="dropdown-with-vertical-links__mobile-title d-block font-size-14" style="color: #C3C3CF"> Unlock your business potential </h4> <a class="dropdown-with-vertical-links__mobile-button rounded-pill border-0 hover-opacity-0-75 text-secondary align-items-center justify-content-center w-100 font-size-12 font-weight-bold text-uppercase" style="background-color: #2fb4d2; border-color: #2fb4d2" href="https://ravendb.net/why-ravendb" target="" > <figure class="text-center d-flex align-items-center justify-content-center"> <img loading="lazy" width="21" height="21" src="https://ravendb.net/wp-content/uploads/2024/01/111.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <span> Why RavenDB </span> </a> <a class="dropdown-with-vertical-links__mobile-button rounded-pill border-0 hover-opacity-0-75 text-secondary align-items-center justify-content-center w-100 font-size-12 font-weight-bold text-uppercase" style="background-color: #518bee; border-color: #518bee" href="https://ravendb.net/features" target="" > <figure class="text-center d-flex align-items-center justify-content-center"> <img loading="lazy" width="21" height="22" src="https://ravendb.net/wp-content/uploads/2024/01/222.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <span> Features </span> </a> <a class="dropdown-with-vertical-links__mobile-button rounded-pill border-0 hover-opacity-0-75 text-secondary align-items-center justify-content-center w-100 font-size-12 font-weight-bold text-uppercase" style="background-color: #7a61d4; border-color: #7a61d4" href="https://ravendb.net/live-demo" target="" > <figure class="text-center d-flex align-items-center justify-content-center"> <img loading="lazy" width="21" height="21" src="https://ravendb.net/wp-content/uploads/2024/01/333.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <span> Live demo </span> </a> </div> </div> </div> <div class="c-px-only-5 c-py-5"> <div class="dropdown-menu__column-inner dropdown-menu__column-inner--links-column-assets dropdown-with-link-assets dropdown-with-link-assets--mobile c-px-1 d-flex flex-column"> <div> <!--Heading--> <!--Repeater--> <ul> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/news/use-cases"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/001.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Use Cases </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/news"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/002.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Articles </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/news?category=Whitepapers"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/003.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Whitepapers </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/news/press-releases"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/004.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Press Releases </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/news/industry-reports"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/005.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Industry Reports </h3> </div> </a> </li> </ul> </div> <div> <!--Heading--> <!--Repeater--> <ul> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/performance"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/1111.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Performance </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/comparison"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="34" height="34" src="https://ravendb.net/wp-content/uploads/2024/01/2222.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #F0F1F6"> Comparison </h3> </div> </a> </li> </ul> </div> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> PROGRAMS </span> <!--Repeater--> <ul> <li class="dropdown-with-link-assets__mobile-list-item"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/poc"> <div class="d-flex flex-column"> <h3 class="font-size-16" style="color: #F0F1F6"> Proof of Concept Program </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/educators-program"> <div class="d-flex flex-column"> <h3 class="font-size-16" style="color: #F0F1F6"> Academic Program </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/partners"> <div class="d-flex flex-column"> <h3 class="font-size-16" style="color: #F0F1F6"> Partners Program </h3> </div> </a> </li> </ul> </div> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> MISC </span> <!--Repeater--> <ul> <li class="dropdown-with-link-assets__mobile-list-item"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/events"> <div class="d-flex flex-column"> <h3 class="font-size-16" style="color: #F0F1F6"> Events </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/why-ravendb/whats-new"> <div class="d-flex flex-column"> <h3 class="font-size-16" style="color: #F0F1F6"> What’s New </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/about/roadmap"> <div class="d-flex flex-column"> <h3 class="font-size-16" style="color: #F0F1F6"> Roadmap </h3> </div> </a> </li> </ul> </div> </div> </div> </div> </li> <li class="menu-item menu-item--main dropdown"> <a href="#" class="nav-link nav-link--disabled">Pricing</a> <div class="sub-menu overflow-auto"> <div class="c-px-only-5 c-py-5"> <div class="dropdown-menu__column-inner dropdown-menu__column-inner--links-column-assets dropdown-with-link-assets dropdown-with-link-assets--mobile c-px-1 d-flex flex-column"> <div> <!--Heading--> <!--Repeater--> <ul> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/buy"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="23" height="18" src="https://ravendb.net/wp-content/uploads/2024/01/a1.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #388ee9"> On-premise Pricing </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item dropdown-with-link-assets__mobile-list-item--with-icon"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://cloud.ravendb.net/pricing"> <figure class="dropdown-with-link-assets__figure c-mr-3"> <img loading="lazy" width="24" height="24" src="https://ravendb.net/wp-content/uploads/2024/01/a2.svg" class="attachment-full size-full" alt="" decoding="async" /> </figure> <div class="d-flex flex-column"> <h3 class="font-size-16 font-weight-semi-bold" style="color: #37c4ac"> Cloud Pricing </h3> </div> </a> </li> </ul> </div> <div> <!--Heading--> <span class="dropdown-with-link-assets__title c-mb-4 d-block font-size-16 text-uppercase"> PROGRAMS </span> <!--Repeater--> <ul> <li class="dropdown-with-link-assets__mobile-list-item"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/poc"> <div class="d-flex flex-column"> <h3 class="font-size-16" style="color: #F0F1F6"> Proof of Concept Program </h3> </div> </a> </li> <li class="dropdown-with-link-assets__mobile-list-item"> <a class="d-flex dropdown-with-link-assets__item align-items-center" href="https://ravendb.net/educators-program"> <div class="d-flex flex-column"> <h3 class="font-size-16" style="color: #F0F1F6"> Academic Program </h3> </div> </a> </li> </ul> </div> </div> </div> </div> </li> <li class="menu-item menu-item--main"> <a href="https://ravendb.net/support" class="nav-link">Support</a> </li> <li class="menu-item menu-item--main"> <a href="https://ravendb.net/about" class="nav-link">About</a> </li> <li class="menu-item menu-item--main"> <a href="https://ravendb.net/contact" class="nav-link">Contact</a> </li> </ul> <div class="js-minicart d-xl-none"></div> </div> </nav> <a href="#main" aria-label="Return to top" class="return-to-top js-scroll-to js-return-to-top d-none d-md-flex align-items-center justify-content-center position-fixed text-center text-white border-0 rounded-circle"> <svg aria-hidden="true" data-prefix="far" data-icon="chevron-up" class="return-to-top__chevron d-block" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> <title>Icon chevron up</title> <path fill="currentColor" d="M6.101 359.293L25.9 379.092c4.686 4.686 12.284 4.686 16.971 0L224 198.393l181.13 180.698c4.686 4.686 12.284 4.686 16.971 0l19.799-19.799c4.686-4.686 4.686-12.284 0-16.971L232.485 132.908c-4.686-4.686-12.284-4.686-16.971 0L6.101 342.322c-4.687 4.687-4.687 12.285 0 16.971z"></path> </svg> </a> <!-- Start of Fonts --> <script class="disable-js-delay"> WebFontConfig = { // typekit: { id: 'yiu8nsr' }, google: { families: ['Montserrat:400,500,700&display=swap', 'sans-serif'], }, custom: { families: ['Icomoon', 'sans-serif'], urls: ['https://ravendb.net/wp-content/themes/ravendb/src/styles/base/_font-faces.css'] } }; (function(d) { var wf = d.createElement('script'), s = d.scripts[0]; wf.src = 'https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js'; wf.async = true; s.parentNode.insertBefore(wf, s); })(document); </script> <!-- End of Fonts --> <script> var splide = new Splide('.customers-splide', { type : 'loop', drag : 'free', focus : 0, perPage : 6, pagination : false, arrows : false, autoStart : true, wheel : true, wheelSleep : 100, waitForTransition : true, autoScroll : { speed: 0.5, }, breakpoints: { 640: { perPage: 2, }, 768: { perPage: 3, }, 1024: { perPage: 4, }, 1400: { perPage: 6, }, }, }).mount( window.splide.Extensions ); </script> <script> var splide = new Splide('.testimonials-splide', { type : 'loop', autoplay : true, autoplayInterval: 7500, pagination : true, arrows : false, wheel : true, perMove : 1, wheelSleep : 100, waitForTransition : true, }).mount(); </script> <script> document.addEventListener('DOMContentLoaded', function() { const languages = ['RQL', 'C#', 'Python', 'Java', 'PHP', 'Node.js', 'Go']; let defaultSelectedLanguage = 'RQL'; function setLanguage(usecaseCode, language) { const dropdown = usecaseCode.querySelector('.dropdown'); const items = dropdown.querySelectorAll('.dropdown-item'); const dropdownToggle = dropdown.querySelector('.dropdown-toggle'); let selectedItem = Array.from(items).find(item => item.textContent.trim() === language); if (!selectedItem) { selectedItem = items[0]; } items.forEach(item => item.classList.remove('active')); selectedItem.classList.add('active'); dropdownToggle.innerHTML = selectedItem.innerHTML; const targetId = selectedItem.getAttribute('data-target'); usecaseCode.querySelectorAll('.tab-content__panel').forEach(panel => { panel.classList.remove('show', 'active'); }); const targetPanel = usecaseCode.querySelector('#' + targetId); if (targetPanel) { targetPanel.classList.add('show', 'active'); } if (selectedItem.textContent.trim() === language) { defaultSelectedLanguage = language; } } function initializeAllTabs() { const allUsecaseCodes = document.querySelectorAll('.usecase-code'); allUsecaseCodes.forEach(usecaseCode => { setLanguage(usecaseCode, defaultSelectedLanguage); const dropdown = usecaseCode.querySelector('.dropdown'); dropdown.querySelectorAll('.dropdown-item').forEach(item => { item.addEventListener('click', function(e) { e.preventDefault(); const newLanguage = this.textContent.trim(); setLanguage(usecaseCode, newLanguage); updateAllTabs(newLanguage); }); }); }); } function updateAllTabs(language) { const allUsecaseCodes = document.querySelectorAll('.usecase-code'); allUsecaseCodes.forEach(usecaseCode => { setLanguage(usecaseCode, language); }); } initializeAllTabs(); const navLinks = document.querySelectorAll('.nav-tabs__link'); navLinks.forEach(link => { link.addEventListener('click', function() { setTimeout(() => { updateAllTabs(defaultSelectedLanguage); }, 0); }); }); }); </script> <script> document.addEventListener('DOMContentLoaded', function() { const languages = ['RQL', 'C#', 'Python', 'Java', 'PHP', 'Node.js', 'Go']; let defaultSelectedLanguage = 'RQL'; function setLanguage(usecaseCode, language) { const buttons = usecaseCode.querySelectorAll('.btn'); let selectedButton = Array.from(buttons).find(button => button.textContent.trim() === language); if (!selectedButton) { selectedButton = buttons[0]; } buttons.forEach(button => button.classList.remove('active')); selectedButton.classList.add('active'); const targetId = selectedButton.getAttribute('data-target'); usecaseCode.querySelectorAll('.tab-content__panel').forEach(panel => { panel.classList.remove('show', 'active'); }); const targetPanel = usecaseCode.querySelector('#' + targetId); if (targetPanel) { targetPanel.classList.add('show', 'active'); } if (selectedButton.textContent.trim() === language) { defaultSelectedLanguage = language; } } function initializeAllTabs() { const allUsecaseCodes = document.querySelectorAll('.usecase-code'); allUsecaseCodes.forEach(usecaseCode => { setLanguage(usecaseCode, defaultSelectedLanguage); const buttons = usecaseCode.querySelectorAll('.btn'); buttons.forEach(button => { button.addEventListener('click', function(e) { e.preventDefault(); const newLanguage = this.textContent.trim(); setLanguage(usecaseCode, newLanguage); updateAllTabs(newLanguage); }); }); }); } function updateAllTabs(language) { const allUsecaseCodes = document.querySelectorAll('.usecase-code'); allUsecaseCodes.forEach(usecaseCode => { setLanguage(usecaseCode, language); }); } initializeAllTabs(); const navLinks = document.querySelectorAll('.nav-tabs__link'); navLinks.forEach(link => { link.addEventListener('click', function() { setTimeout(() => { updateAllTabs(defaultSelectedLanguage); }, 0); }); }); }); </script> <script> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <script id="rocket-browser-checker-js-after"> /* <![CDATA[ */ "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); /* ]]> */ </script> <script id="rocket-preload-links-js-extra"> /* <![CDATA[ */ var RocketPreloadLinksConfig = {"excludeUris":"\/download\/thank-you|\/news|\/news\/|\/comparison|\/content\/img\/|\/docs|\/docs\/|\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index.php\/)?(.*)wp-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/ravendb.net","onHoverDelay":"100","rateThrottle":"3"}; /* ]]> */ </script> <script id="rocket-preload-links-js-after"> /* <![CDATA[ */ (function() { "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); }()); /* ]]> */ </script> <script src="https://ravendb.net/wp-content/themes/ravendb/dist/default_page.bundle.js?ver=250327-93033" id="default-page-scripts-js"></script> <script src="https://ravendb.net/wp-content/themes/ravendb/dist/vendor.bundle.js?ver=250327-93035" id="vendor-scripts-js"></script> <script src="https://ravendb.net/wp-content/themes/ravendb/dist/homepage_hero_section.bundle.js?ver=250327-93034" id="homepage-hero-section-scripts-js"></script> <script src="https://ravendb.net/wp-content/themes/ravendb/dist/hero_section_only_title.bundle.js?ver=250327-93033" id="hero-section-only-title-scripts-js"></script> <script src="https://ravendb.net/wp-content/themes/ravendb/dist/custom_template_page_template.bundle.js?ver=250327-93033" id="custom-template-page-template-scripts-js"></script> <script src="https://ravendb.net/wp-content/themes/ravendb/inc/zoho-custom-script/zoho-custom-script.js" id="zoho-custom-script-js"></script> <script src="https://crm.zoho.com/crm/javascript/zcga.js"> </script> </body> </html> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1743908423 -->