{"id":9593,"date":"2020-10-29T14:36:03","date_gmt":"2020-10-29T21:36:03","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=9593"},"modified":"2025-06-13T17:21:28","modified_gmt":"2025-06-14T00:21:28","slug":"couchbases-cost-based-optimizer-for-json-is-patent-pending","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/","title":{"rendered":"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">With NoSQL databases proving their worth over the legacy SQL approach, the next question is inevitably \u201chow do we optimize our processes as much as possible?\u201d Many databases have used static Rule-Based Optimization (RBO) to optimize workloads \u2013 but this has its limits. Cost-Based Optimization (CBO) allows for much more agile, and automated, optimization \u2013 using the fewest possible resources. In this light, Couchbase introduced its Cost-Based Optimizer for JSON as a preview in Couchbase Server 6.5, and we\u2019re delighted to announce that our Cost-Based Optimization technology is patent pending.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So why choose CBO over RBO? Picture the scene: you\u2019re running late for a meeting on the other side of town. You check Google Maps and find what looks like, to the untrained eye, the fastest possible route there. But when you get underway, you soon find that the route is taking you straight into heavy traffic, road closures, and at certain points, even the wrong way along a one-way street.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Naturally, you\u2019d expect an app like Google Maps to take factors that affect your journey into account, instead of automatically just choosing the route covering the shortest possible distance. You\u2019d expect it to steer you clear of heavy traffic, and display a dynamic route suggestion based on every factor that could impact your journey. You wouldn\u2019t expect anything less than the most efficient journey possible \u2013 whether that means the shortest journey time, least fuel used, or lowest cost from fares or tolls.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">CBO performs the same role for database workloads. RBO must always follow the same rigid rules \u2013 for instance, \u201cgive me the shortest possible journey\u201d would produce the first scenario above. In comparison, CBO takes metadata and statistics to select which query-execution plan will use the least possible resources, such as memory, CPU or I\/O \u2013 or, in our example above, time. Ultimately, a smart CBO will always give you the most cost-effective option, avoiding potential obstacles.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Couchbase\u2019s Cost-Based Optimizer for JSON delivers reduced query latency, while making the developer\u2019s job easier. CBO is available as a complementary feature to the existing Rule Based Optimization, improving query efficiency for large numbers of cases. It achieves this through better index selection than its RBO counterpart, along with better JOIN type selection, and better ordering of the processing itself \u2013 all of which affect query latency. In essence, developers will simply write the query, and let the CBO determine the best way forward.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To find out more about our CBO for JSON, take a look at some of our other blogs:<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/why-cost-based-optimizer-for-nosql-n1ql-couchbase\/\"><span style=\"font-weight: 400;\">Less is More: Why Cost Based Optimizer?<\/span><\/a><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/cost-based-optimizer-for-couchbase-n1ql-sql-for-json\/\"><span style=\"font-weight: 400;\">Cost Based Optimizer for Couchbase N1QL (SQL for JSON)<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400;\">Other reference material:<\/span><\/p>\n<p><a href=\"https:\/\/people.eecs.berkeley.edu\/~brewer\/cs262\/3-selinger79.pdf\"><span style=\"font-weight: 400;\">Access Path Selection in a Relational Database Management System<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>With NoSQL databases proving their worth over the legacy SQL approach, the next question is inevitably \u201chow do we optimize our processes as much as possible?\u201d Many databases have used static Rule-Based Optimization (RBO) to optimize workloads \u2013 but this [&hellip;]<\/p>\n","protected":false},"author":26326,"featured_media":9594,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1812],"tags":[8562,2445],"ppma_author":[8919],"class_list":["post-9593","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-n1ql-query","tag-cost-based-optimization","tag-query-optimization"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending - The Couchbase Blog<\/title>\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\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending\" \/>\n<meta property=\"og:description\" content=\"With NoSQL databases proving their worth over the legacy SQL approach, the next question is inevitably \u201chow do we optimize our processes as much as possible?\u201d Many databases have used static Rule-Based Optimization (RBO) to optimize workloads \u2013 but this [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-29T21:36:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T00:21:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Couchbase\u2019s-Cost-Based-Optimizer-for-JSON-is-patent-pending.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"627\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Binh Le\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Binh Le\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/\"},\"author\":{\"name\":\"Binh Le\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f89064928e262c71eb43bee996c48c63\"},\"headline\":\"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending\",\"datePublished\":\"2020-10-29T21:36:03+00:00\",\"dateModified\":\"2025-06-14T00:21:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/\"},\"wordCount\":462,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Screen-Shot-2020-10-29-at-2.19.21-PM.png\",\"keywords\":[\"Cost Based Optimization\",\"Query optimization\"],\"articleSection\":[\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/\",\"name\":\"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Screen-Shot-2020-10-29-at-2.19.21-PM.png\",\"datePublished\":\"2020-10-29T21:36:03+00:00\",\"dateModified\":\"2025-06-14T00:21:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Screen-Shot-2020-10-29-at-2.19.21-PM.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Screen-Shot-2020-10-29-at-2.19.21-PM.png\",\"width\":269,\"height\":166},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending\"}]},{\"@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\/f89064928e262c71eb43bee996c48c63\",\"name\":\"Binh Le\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/5b68c37e30928a9d7b2c8470b1a303b7\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a939f48df6447844a8780bec264bb3be21d589336f3915fabc557075a68fa374?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a939f48df6447844a8780bec264bb3be21d589336f3915fabc557075a68fa374?s=96&d=mm&r=g\",\"caption\":\"Binh Le\"},\"description\":\"Binh Le is a Principal Product Manager for Couchbase Query service. Prior to Couchbase, he worked at Oracle and led the product management team for Sales Cloud Analytics and CRM OnDemand. Binh holds a Bachelor's Degree in Computer Science from the University of Brighton, UK.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/binh-le-2\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending - The Couchbase Blog","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\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/","og_locale":"en_US","og_type":"article","og_title":"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending","og_description":"With NoSQL databases proving their worth over the legacy SQL approach, the next question is inevitably \u201chow do we optimize our processes as much as possible?\u201d Many databases have used static Rule-Based Optimization (RBO) to optimize workloads \u2013 but this [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/","og_site_name":"The Couchbase Blog","article_published_time":"2020-10-29T21:36:03+00:00","article_modified_time":"2025-06-14T00:21:28+00:00","og_image":[{"width":1200,"height":627,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Couchbase\u2019s-Cost-Based-Optimizer-for-JSON-is-patent-pending.png","type":"image\/png"}],"author":"Binh Le","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Binh Le","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/"},"author":{"name":"Binh Le","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f89064928e262c71eb43bee996c48c63"},"headline":"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending","datePublished":"2020-10-29T21:36:03+00:00","dateModified":"2025-06-14T00:21:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/"},"wordCount":462,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Screen-Shot-2020-10-29-at-2.19.21-PM.png","keywords":["Cost Based Optimization","Query optimization"],"articleSection":["SQL++ \/ N1QL Query"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/","url":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/","name":"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Screen-Shot-2020-10-29-at-2.19.21-PM.png","datePublished":"2020-10-29T21:36:03+00:00","dateModified":"2025-06-14T00:21:28+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Screen-Shot-2020-10-29-at-2.19.21-PM.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Screen-Shot-2020-10-29-at-2.19.21-PM.png","width":269,"height":166},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/couchbases-cost-based-optimizer-for-json-is-patent-pending\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase\u2019s Cost-Based Optimizer for JSON is patent pending"}]},{"@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\/f89064928e262c71eb43bee996c48c63","name":"Binh Le","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/5b68c37e30928a9d7b2c8470b1a303b7","url":"https:\/\/secure.gravatar.com\/avatar\/a939f48df6447844a8780bec264bb3be21d589336f3915fabc557075a68fa374?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a939f48df6447844a8780bec264bb3be21d589336f3915fabc557075a68fa374?s=96&d=mm&r=g","caption":"Binh Le"},"description":"Binh Le is a Principal Product Manager for Couchbase Query service. Prior to Couchbase, he worked at Oracle and led the product management team for Sales Cloud Analytics and CRM OnDemand. Binh holds a Bachelor's Degree in Computer Science from the University of Brighton, UK.","url":"https:\/\/www.couchbase.com\/blog\/author\/binh-le-2\/"}]}},"authors":[{"term_id":8919,"user_id":26326,"is_guest":0,"slug":"binh-le-2","display_name":"Binh Le","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/a939f48df6447844a8780bec264bb3be21d589336f3915fabc557075a68fa374?s=96&d=mm&r=g","author_category":"","last_name":"Le","first_name":"Binh","job_title":"","user_url":"","description":"Binh Le is a Principal Product Manager for Couchbase Query service. Prior to Couchbase, he worked at Oracle and led the product management team for Sales Clould Analytics and CRM OnDemand. Binh holds a Bachelor's Degree in Computer Science from the University of Brighton, UK."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/9593","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\/26326"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=9593"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/9593\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/9594"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=9593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=9593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=9593"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=9593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}