{"id":13422,"date":"2022-06-22T13:32:18","date_gmt":"2022-06-22T20:32:18","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=13422"},"modified":"2025-06-13T18:21:55","modified_gmt":"2025-06-14T01:21:55","slug":"couchbase-analytics-high-availability-replicas","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/","title":{"rendered":"Always-Available Real-Time Data With High Availability In Couchbase Analytics"},"content":{"rendered":"<p><span style=\"font-weight: 400\">As part of the Couchbase Server 7.1 release, <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/current\/analytics\/introduction.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Couchbase Analytics Service<\/span><\/a><span style=\"font-weight: 400\"> is very excited to announce the support of <a href=\"https:\/\/www.couchbase.com\/blog\/combine-clusters-to-achieve-high-availability\/\">High Availability<\/a> capability availability to ensure users can access data within Analytics Service collections\/datasets when one or more Analytics nodes is not available.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Customer pain point<\/span><\/h2>\n<p><span style=\"font-weight: 400\">The primary challenge that users would encounter when one or more Analytics would be failed over or down for scheduled maintenance, security patches, and\/or node upgrades, the data residing in Analytics Service nodes would not be fully available for querying or reporting which lead to business users unable to meet service level agreements (SLA\u2019s). Additionally, when the failed node got back online, it would have to rebuild the collections\/datasets again from underlying Data Services including indexes. This would result in operational inefficiencies and impact the time to insights.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">How does the High Availability work?<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Each node running the Analytics Service has one or more data partitions. Data ingested by the Analytics Service is hash-partitioned across all data partitions. When data is ingested in each partition, it is initially stored in an in-memory b-tree. Once a certain memory threshold is reached, the b-tree is persisted to disk and is scheduled to be asynchronously replicated to one or more Analytics nodes (based on the number of replicas configured). When a node running the Analytics Service is failed over, one of its replicas is promoted to serve the partitions that were served by the failed over node. This will allow the Analytics service to continue to work after the failover. The portion of data that will have to be re-ingested from the Data Service will be determined by the state of the replica at the promotion time as follows:<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Replica State<\/b><\/td>\n<td><b>Data to re-ingest<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">All LSM components replicated and the failed over node had no in-memory data.<\/span><\/td>\n<td><span style=\"font-weight: 400\">None<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">All LSM components replicated and the failed over node had in-memory data.<\/span><\/td>\n<td><span style=\"font-weight: 400\">Only the in-memory data (similar to a node restart)<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Some LSM components were not replicated<\/span><\/td>\n<td><span style=\"font-weight: 400\">Start from last replicated LSM component\u00a0<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400\">The Analytics service will continue to work in an unbalanced state until one of the following is performed:<\/span><\/p>\n<ol>\n<li style=\"list-style-type: none\">\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Node Recovery: The failed over node will be resynced from the promoted replica then it will be the master for its storage partitions again.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Node Removal: If the failed over node is removed, Analytics will redistribute the data among the remaining nodes in the cluster.<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">For HA to work, enter at least 1 or more replicas to be created.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">This can be configured in the server workbench under Settings (see snap image below). This configuration can also be achieved by calling <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/current\/manage\/manage-settings\/general-settings.html#analytics-replicas\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">this API<\/span><\/a><span style=\"font-weight: 400\">. A Rebalance is required to be run for the change to take effect. See this new feature in action in <a href=\"https:\/\/www.youtube.com\/watch?v=W_RTv_yQHqw\" target=\"_blank\" rel=\"noopener\">the following video<\/a>:<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"Demo: Always available real-time data without disruptions\/High Availability in Couchbase Analytics\" width=\"900\" height=\"506\" src=\"https:\/\/www.youtube.com\/embed\/W_RTv_yQHqw?feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/www.couchbase.com\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h2><span style=\"font-weight: 400\">High availability business benefits<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Now that we know how High Availability capability works in Analytics services, here are the key benefits:<\/span><\/p>\n<ol>\n<li style=\"list-style-type: none\">\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Always available and always on real-time data with increased reliability<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Minimal disruption in time to insights when a failed-over node(s) is being recovered, rebuilt, and rebalanced<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">No impact on time to insights for reports and analytical queries improving customer experience<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h2><span style=\"font-weight: 400\">Summary<\/span><\/h2>\n<p><span style=\"font-weight: 400\">I hope you are excited about this much-desired feature request for Couchbase Analytics to be highly available using analytics replicas. Now, your analytics data will be always on and always available to continuously query and analyze your near real-time data without disruption.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Below are a list of resources for you to get started and we look forward to your feedback on <\/span><a href=\"https:\/\/www.couchbase.com\/forums\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Couchbase Forums<\/span><\/a><span style=\"font-weight: 400\">.\u00a0<\/span><\/p>\n<h3><b>Resources<\/b><\/h3>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><a href=\"https:\/\/docs.couchbase.com\/server\/7.1\/manage\/manage-settings\/general-settings.html#analytics-replicas\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">How to set Analytics Replicas<\/span><\/a><\/li>\n<li><a href=\"https:\/\/docs.couchbase.com\/server\/7.1\/learn\/clusters-and-availability\/rebalance.html#rebalancing-the-analytics-service\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Learn how Analytics Service replicas work with Rebalance and Failover<\/span><\/a><\/li>\n<li><a href=\"https:\/\/docs.couchbase.com\/server\/current\/introduction\/whats-new.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Link to What&#8217;s New in 7.1<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>As part of the Couchbase Server 7.1 release, Couchbase Analytics Service is very excited to announce the support of High Availability capability availability to ensure users can access data within Analytics Service collections\/datasets when one or more Analytics nodes is [&hellip;]<\/p>\n","protected":false},"author":49475,"featured_media":11333,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[2294,1816,1812],"tags":[1952,2127,2126,9604],"ppma_author":[9098],"class_list":["post-13422","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","category-couchbase-server","category-n1ql-query","tag-data-replication","tag-disaster-recovery","tag-high-availability","tag-lsm"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.7.1 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Highly Available Data: Always-Available Real-Time Data<\/title>\n<meta name=\"description\" content=\"Couchbase discusses how the high availability capability works, the business benefits &amp; more. Couchbase Analytics is highly available using analytics replicas.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Always-Available Real-Time Data With High Availability In Couchbase Analytics\" \/>\n<meta property=\"og:description\" content=\"Couchbase discusses how the high availability capability works, the business benefits &amp; more. Couchbase Analytics is highly available using analytics replicas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-22T20:32:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T01:21:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/06\/Real-time-Analytics-on-Operational-Datablogbanner.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1575\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Murtadha Al Hubail, Principal Software Engineer, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Murtadha Al Hubail, Principal Software Engineer, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/\"},\"author\":{\"name\":\"Murtadha Al Hubail, Principal Software Engineer, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c1954c90addc1f09fc9acee1db1c2928\"},\"headline\":\"Always-Available Real-Time Data With High Availability In Couchbase Analytics\",\"datePublished\":\"2022-06-22T20:32:18+00:00\",\"dateModified\":\"2025-06-14T01:21:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/\"},\"wordCount\":625,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/06\/Real-time-Analytics-on-Operational-Datablogbanner.jpg\",\"keywords\":[\"Data Replication\",\"Disaster Recovery\",\"High Availability\",\"LSM\"],\"articleSection\":[\"Couchbase Analytics\",\"Couchbase Server\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/\",\"name\":\"Highly Available Data: Always-Available Real-Time Data\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/06\/Real-time-Analytics-on-Operational-Datablogbanner.jpg\",\"datePublished\":\"2022-06-22T20:32:18+00:00\",\"dateModified\":\"2025-06-14T01:21:55+00:00\",\"description\":\"Couchbase discusses how the high availability capability works, the business benefits & more. Couchbase Analytics is highly available using analytics replicas.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/06\/Real-time-Analytics-on-Operational-Datablogbanner.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/06\/Real-time-Analytics-on-Operational-Datablogbanner.jpg\",\"width\":1575,\"height\":628,\"caption\":\"Learn how Couchbase Analytics combines the strengths of OLTP and OLAP for real-time data analytics\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Always-Available Real-Time Data With High Availability In Couchbase Analytics\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c1954c90addc1f09fc9acee1db1c2928\",\"name\":\"Murtadha Al Hubail, Principal Software Engineer, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/9a187176ecf69e6d0d86601dfcd9b0e0\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/587f6bd7a84da0ff3ebaf206ecf6ddd59a61662c69af6ad8bb7d10e66aba3c09?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/587f6bd7a84da0ff3ebaf206ecf6ddd59a61662c69af6ad8bb7d10e66aba3c09?s=96&d=mm&r=g\",\"caption\":\"Murtadha Al Hubail, Principal Software Engineer, Couchbase\"},\"description\":\"Murtadha is a Principal Software Engineer working on Couchbase Analytics, focusing on its storage engine and high availability.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/murtadha-hubail\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Highly Available Data: Always-Available Real-Time Data","description":"Couchbase discusses how the high availability capability works, the business benefits & more. Couchbase Analytics is highly available using analytics replicas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/","og_locale":"en_US","og_type":"article","og_title":"Always-Available Real-Time Data With High Availability In Couchbase Analytics","og_description":"Couchbase discusses how the high availability capability works, the business benefits & more. Couchbase Analytics is highly available using analytics replicas.","og_url":"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/","og_site_name":"The Couchbase Blog","article_published_time":"2022-06-22T20:32:18+00:00","article_modified_time":"2025-06-14T01:21:55+00:00","og_image":[{"width":1575,"height":628,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/06\/Real-time-Analytics-on-Operational-Datablogbanner.jpg","type":"image\/jpeg"}],"author":"Murtadha Al Hubail, Principal Software Engineer, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Murtadha Al Hubail, Principal Software Engineer, Couchbase","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/"},"author":{"name":"Murtadha Al Hubail, Principal Software Engineer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c1954c90addc1f09fc9acee1db1c2928"},"headline":"Always-Available Real-Time Data With High Availability In Couchbase Analytics","datePublished":"2022-06-22T20:32:18+00:00","dateModified":"2025-06-14T01:21:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/"},"wordCount":625,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/06\/Real-time-Analytics-on-Operational-Datablogbanner.jpg","keywords":["Data Replication","Disaster Recovery","High Availability","LSM"],"articleSection":["Couchbase Analytics","Couchbase Server","SQL++ \/ N1QL Query"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/","name":"Highly Available Data: Always-Available Real-Time Data","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/06\/Real-time-Analytics-on-Operational-Datablogbanner.jpg","datePublished":"2022-06-22T20:32:18+00:00","dateModified":"2025-06-14T01:21:55+00:00","description":"Couchbase discusses how the high availability capability works, the business benefits & more. Couchbase Analytics is highly available using analytics replicas.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/06\/Real-time-Analytics-on-Operational-Datablogbanner.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/06\/Real-time-Analytics-on-Operational-Datablogbanner.jpg","width":1575,"height":628,"caption":"Learn how Couchbase Analytics combines the strengths of OLTP and OLAP for real-time data analytics"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-analytics-high-availability-replicas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Always-Available Real-Time Data With High Availability In Couchbase Analytics"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"The Couchbase Blog","description":"Couchbase, the NoSQL Database","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c1954c90addc1f09fc9acee1db1c2928","name":"Murtadha Al Hubail, Principal Software Engineer, Couchbase","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/9a187176ecf69e6d0d86601dfcd9b0e0","url":"https:\/\/secure.gravatar.com\/avatar\/587f6bd7a84da0ff3ebaf206ecf6ddd59a61662c69af6ad8bb7d10e66aba3c09?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/587f6bd7a84da0ff3ebaf206ecf6ddd59a61662c69af6ad8bb7d10e66aba3c09?s=96&d=mm&r=g","caption":"Murtadha Al Hubail, Principal Software Engineer, Couchbase"},"description":"Murtadha is a Principal Software Engineer working on Couchbase Analytics, focusing on its storage engine and high availability.","url":"https:\/\/www.couchbase.com\/blog\/author\/murtadha-hubail\/"}]}},"authors":[{"term_id":9098,"user_id":49475,"is_guest":0,"slug":"murtadha-hubail","display_name":"Murtadha Al Hubail, Principal Software Engineer, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/587f6bd7a84da0ff3ebaf206ecf6ddd59a61662c69af6ad8bb7d10e66aba3c09?s=96&d=mm&r=g","author_category":"","last_name":"Al Hubail, Principal Software Engineer, Couchbase","first_name":"Murtadha","job_title":"","user_url":"","description":"Murtadha is a Principal Software Engineer working on Couchbase Analytics, focusing on its storage engine and high availability."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/13422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/users\/49475"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=13422"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/13422\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/11333"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=13422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=13422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=13422"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=13422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}