{"id":7333,"date":"2019-08-05T15:31:51","date_gmt":"2019-08-05T22:31:51","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=7333"},"modified":"2020-01-21T11:32:21","modified_gmt":"2020-01-21T19:32:21","slug":"rebalance-improvements-in-couchbase-server-6-5","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/","title":{"rendered":"Rebalance Improvements in Couchbase Server 6.5"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Rebalance is a critical component of Couchbase architecture that allows for online cluster management operations including adding\/removing nodes, online upgrades of hardware or software, and recovery after node failure.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Couchbase Server 6.5 makes rebalance more robust, more manageable, and faster. Read on to find out more about all these improvements.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Automatic Restart of Rebalance on Failure<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Couchbase, like any distributed system, can experience temporary failures such as network slowness, process crash etc which can self-heal. When these failures occur they can cause an ongoing rebalance to fail. Retrying the failed rebalance is often the first course of action that users resort to, but this requires someone to be actively monitoring the rebalance.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We have now built-in retries for a failed rebalance so that you do not have to monitor and restart it manually.\u00a0 You can configure the number of times you want to retry as well as the retry interval for how long you want to wait before restarting the failed rebalance.\u00a0<\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">Note: The Retry Rebalance feature is off by default, so you have to turn it on explicitly (see screenshot below).<\/span><\/i><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7334 size-medium_large\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/08\/rebalance_retry-768x544.png\" alt=\"\" width=\"768\" height=\"544\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_retry-768x544.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_retry-300x213.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_retry-1024x726.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_retry-1536x1089.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_retry-20x14.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_retry-1320x936.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_retry.png 1800w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">When a rebalance retry is pending, the UI will display a banner saying so. It will provide an option to cancel the retry if you want to do so. <\/span><span style=\"font-weight: 400;\">Rebalance won\u2019t be automatically retried for some conditions such as if it was aborted by auto-failover or explicitly aborted by the user.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Auto-failover during Rebalance<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Rebalance can often take some time and it is possible that a node in the cluster (whether or not involved in the rebalance) has failed. In such a situation, the node needs to be failed over in order to promote its replicas and maintain availability of data access. The Couchbase cluster manager will now abort an ongoing rebalance in order to proceed with this auto-failover. This ensures that availability is restored rapidly in accordance with the stringent uptime SLAs that applications have come to expect from Couchbase.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This behavior is ON by default as you can see in the above screenshot. If for some reason, you\u00a0 wish to turn it off, that can be done.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We also want to automatically restart the rebalance after the auto-failover&#8230;but that is an enhancement to look for in a future release.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Rebalance Progress Monitoring<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">When you initiate rebalance on a Couchbase cluster it rebalances all Services including Data Service, Index Service, Query Service, Search, Eventing, and Analytics. Rebalance of each <\/span><span style=\"font-weight: 400;\">service itself involves many different steps, with Data Service being the most complex and usually the longest part of rebalance. The Data Service rebalance processes one bucket at a time and for each bucket processes multiple vbuckets concurrently.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0<\/span><span style=\"font-weight: 400;\">When a Rebalance is proceeding smoothly, the administrator should not need to monitor and observe what is going on (unless they really want to). However, if things appear stuck or slow, having visibility into the above stages of rebalance is very helpful to figure out what work was completed, what work is in progress, and what work is remaining.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0<\/span><span style=\"font-weight: 400;\">The new rebalance monitoring UI mimics the above hierarchy of Services, Buckets, and Stages along with displaying how much of each bucket\u2019s rebalance is completed (see the screenshot below).\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-7335 size-medium_large\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/08\/rebalance_monitor-768x591.png\" alt=\"\" width=\"768\" height=\"591\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_monitor-768x591.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_monitor-300x231.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_monitor-1024x788.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_monitor-20x15.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_monitor.png 1182w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/p>\n<h2><span style=\"font-weight: 400;\">Rebalance Report<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">You can now get a report of the last rebalance through the REST API, e.g:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">curl -X GET -u Administrator:password <\/span><a href=\"https:\/\/localhost:9000\/logs\/rebalanceReport\"><span style=\"font-weight: 400;\">https:\/\/localhost:8091\/logs\/rebalanceReport<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400;\">In addition to the information displayed in the UI, the report shows the start and end time of each of the 4 stages (backfill, move, persistence, and takeover) for each vbucket.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-7336 size-medium_large\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/08\/rebalance_report-768x986.png\" alt=\"\" width=\"768\" height=\"986\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_report-768x986.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_report-234x300.png 234w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_report-798x1024.png 798w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_report-1197x1536.png 1197w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_report-300x385.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_report-16x20.png 16w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/08\/rebalance_report.png 1234w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/p>\n<h2><span style=\"font-weight: 400;\">Faster Rebalance<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Rebalance processes multiple vbuckets concurrently and each vbucket has many internal phases during rebalance \u2014 one of the main phases is <\/span><i><span style=\"font-weight: 400;\">backfill<\/span><\/i><span style=\"font-weight: 400;\"> where most of the data copying occurs. Backfill is often the longest phase in a rebalance. The backfill phase of rebalance now has a better flow control mechanism in place. The cluster manager controls how many backfills are in progress on a node and ensures previous backfills finish persistence to disk before new ones are started.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In our internal tests we have seen very promising performance improvement with this new flow control mechanism, especially for larger data sets. It also results in lower impact to the front end application as a result of smaller disk write queues and lower memory pressure.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Next Steps<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">We would like to hear your feedback on these Rebalance improvements. Here are some resources for you to get started:<\/span><\/p>\n<p><strong><em>Download<\/em><\/strong><\/p>\n<p><a href=\"https:\/\/couchbase.com\/downloads?family=server&amp;product=couchbase-server-developer\">Download Couchbase Server 6.5<\/a><\/p>\n<p><strong><em>Documentation<\/em><\/strong><\/p>\n<p><a href=\"https:\/\/docs.couchbase.com\/server\/6.5\/release-notes\/relnotes.html\">Couchbase Server 6.5 Release Notes<\/a><\/p>\n<p><a href=\"https:\/\/docs.couchbase.com\/server\/6.5\/introduction\/whats-new.html\">Couchbase Server 6.5 What\u2019s New<\/a><\/p>\n<p><strong><em>Blogs <\/em><\/strong><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/announcing-couchbase-server-6-5-0-whats-new-and-improved\/\">Announcing Couchbase Server 6.5 GA \u2013 What\u2019s New and Improved<\/a><\/p>\n<p><strong><a href=\"https:\/\/www.couchbase.com\/blog\/tag\/6-5\/\">All 6.5 Blogs<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rebalance is a critical component of Couchbase architecture that allows for online cluster management operations including adding\/removing nodes, online upgrades of hardware or software, and recovery after node failure.\u00a0 Couchbase Server 6.5 makes rebalance more robust, more manageable, and faster. [&hellip;]<\/p>\n","protected":false},"author":31463,"featured_media":5929,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1821,1816,2334],"tags":[2378],"ppma_author":[9079],"class_list":["post-7333","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-architecture","category-couchbase-server","category-monitoring","tag-6-5"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Rebalance Improvements in Couchbase Server 6.5 - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Couchbase Server 6.5 makes rebalance more robust, more manageable, and faster.\" \/>\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\/rebalance-improvements-in-couchbase-server-6-5\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rebalance Improvements in Couchbase Server 6.5\" \/>\n<meta property=\"og:description\" content=\"Couchbase Server 6.5 makes rebalance more robust, more manageable, and faster.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-05T22:31:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-21T19:32:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/10\/GettyImages-598530576-e1540932605247.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"624\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Shivani Gupta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shivani Gupta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/\"},\"author\":{\"name\":\"Shivani Gupta\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/1015706fa52f49e2e4ab139abda363b1\"},\"headline\":\"Rebalance Improvements in Couchbase Server 6.5\",\"datePublished\":\"2019-08-05T22:31:51+00:00\",\"dateModified\":\"2020-01-21T19:32:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/\"},\"wordCount\":766,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/GettyImages-598530576-e1540932605247.jpg\",\"keywords\":[\"6.5\"],\"articleSection\":[\"Couchbase Architecture\",\"Couchbase Server\",\"Monitoring\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/\",\"name\":\"Rebalance Improvements in Couchbase Server 6.5 - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/GettyImages-598530576-e1540932605247.jpg\",\"datePublished\":\"2019-08-05T22:31:51+00:00\",\"dateModified\":\"2020-01-21T19:32:21+00:00\",\"description\":\"Couchbase Server 6.5 makes rebalance more robust, more manageable, and faster.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/GettyImages-598530576-e1540932605247.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/GettyImages-598530576-e1540932605247.jpg\",\"width\":1000,\"height\":624,\"caption\":\"Announcing Couchbase 6.0\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rebalance Improvements in Couchbase Server 6.5\"}]},{\"@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\/1015706fa52f49e2e4ab139abda363b1\",\"name\":\"Shivani Gupta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/958854edc0e632ef5d325afcfa90cf32\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/21281e35ea9170ee660a9c1417cf39f4b04015e2628fd86f3d7580a305964fa8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/21281e35ea9170ee660a9c1417cf39f4b04015e2628fd86f3d7580a305964fa8?s=96&d=mm&r=g\",\"caption\":\"Shivani Gupta\"},\"description\":\"Shivani Gupta is Director of Product Management at Couchbase for the Core Server. Shivani has over 20 years of varied experience in Big Data, Distributed Systems, and Databases at different companies including Oracle, Microsoft, VMWare, Hortonworks and now Couchbase.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/shivani-gupta\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Rebalance Improvements in Couchbase Server 6.5 - The Couchbase Blog","description":"Couchbase Server 6.5 makes rebalance more robust, more manageable, and faster.","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\/rebalance-improvements-in-couchbase-server-6-5\/","og_locale":"en_US","og_type":"article","og_title":"Rebalance Improvements in Couchbase Server 6.5","og_description":"Couchbase Server 6.5 makes rebalance more robust, more manageable, and faster.","og_url":"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/","og_site_name":"The Couchbase Blog","article_published_time":"2019-08-05T22:31:51+00:00","article_modified_time":"2020-01-21T19:32:21+00:00","og_image":[{"width":1000,"height":624,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/10\/GettyImages-598530576-e1540932605247.jpg","type":"image\/jpeg"}],"author":"Shivani Gupta","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Shivani Gupta","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/"},"author":{"name":"Shivani Gupta","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/1015706fa52f49e2e4ab139abda363b1"},"headline":"Rebalance Improvements in Couchbase Server 6.5","datePublished":"2019-08-05T22:31:51+00:00","dateModified":"2020-01-21T19:32:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/"},"wordCount":766,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/GettyImages-598530576-e1540932605247.jpg","keywords":["6.5"],"articleSection":["Couchbase Architecture","Couchbase Server","Monitoring"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/","url":"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/","name":"Rebalance Improvements in Couchbase Server 6.5 - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/GettyImages-598530576-e1540932605247.jpg","datePublished":"2019-08-05T22:31:51+00:00","dateModified":"2020-01-21T19:32:21+00:00","description":"Couchbase Server 6.5 makes rebalance more robust, more manageable, and faster.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/GettyImages-598530576-e1540932605247.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/GettyImages-598530576-e1540932605247.jpg","width":1000,"height":624,"caption":"Announcing Couchbase 6.0"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/rebalance-improvements-in-couchbase-server-6-5\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Rebalance Improvements in Couchbase Server 6.5"}]},{"@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\/1015706fa52f49e2e4ab139abda363b1","name":"Shivani Gupta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/958854edc0e632ef5d325afcfa90cf32","url":"https:\/\/secure.gravatar.com\/avatar\/21281e35ea9170ee660a9c1417cf39f4b04015e2628fd86f3d7580a305964fa8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/21281e35ea9170ee660a9c1417cf39f4b04015e2628fd86f3d7580a305964fa8?s=96&d=mm&r=g","caption":"Shivani Gupta"},"description":"Shivani Gupta is Director of Product Management at Couchbase for the Core Server. Shivani has over 20 years of varied experience in Big Data, Distributed Systems, and Databases at different companies including Oracle, Microsoft, VMWare, Hortonworks and now Couchbase.","url":"https:\/\/www.couchbase.com\/blog\/author\/shivani-gupta\/"}]}},"authors":[{"term_id":9079,"user_id":31463,"is_guest":0,"slug":"shivani-gupta","display_name":"Shivani Gupta","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/21281e35ea9170ee660a9c1417cf39f4b04015e2628fd86f3d7580a305964fa8?s=96&d=mm&r=g","author_category":"","last_name":"Gupta","first_name":"Shivani","job_title":"","user_url":"","description":"Shivani Gupta is Director of Product Management at Couchbase for the Core Server. Shivani has over 20 years of varied experience in Big Data, Distributed Systems, and Databases at different companies including Oracle, Microsoft, VMWare, Hortonworks and now Couchbase."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/7333","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\/31463"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=7333"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/7333\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/5929"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=7333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=7333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=7333"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=7333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}