{"id":2128,"date":"2016-01-23T14:53:39","date_gmt":"2016-01-23T14:53:38","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2128"},"modified":"2017-05-04T11:29:56","modified_gmt":"2017-05-04T18:29:56","slug":"json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/","title":{"rendered":"JSON+SQL: How SQL Extensions are Helping SQL Adapt to Flexibility of JSON"},"content":{"rendered":"<p>Dzone.com is one of my favorite destinations and I started contributing some articles there on how I think the industry should move on JSON and SQL. Here is a teaser:<\/p>\n<p>&#8212;-<\/p>\n<h2>How SQL Extensions are Helping SQL Adapt to Flexibility of JSON<\/h2>\n<p>It is clear that all types of\u00a0databases are on boarding JSON. However there are varying levels of &#8220;native-ness&#8221; they can offer.<\/p>\n<ul>\n<li>On the native-ness level,\u00a0most native implementations are the new JSON based\u00a0operational\u00a0document databases \u2014 <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.0\/getting-started\/first-n1ql-query.html\" rel=\"nofollow\">Couchbase<\/a>, <a href=\"https:\/\/docs.mongodb.org\/manual\/core\/read-operations-introduction\/\" rel=\"nofollow\">MongoDB<\/a>, <a href=\"https:\/\/azure.microsoft.com\/en-us\/documentation\/articles\/documentdb-sql-query\/\" rel=\"nofollow\">DocumentDB <\/a>etc come with JSON documents as the data model and provide fast access to data natively taking JSON in and serving JSON out. Most\u00a0provide SQL based languages to query (Couchbase Server\u00a0<a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/n1ql\/n1ql-intro\/data-access-using-n1ql.html\" rel=\"nofollow\">N1QL<\/a> and DocumentDB\u00a0<a href=\"https:\/\/azure.microsoft.com\/en-us\/documentation\/articles\/documentdb-sql-query\/\" rel=\"nofollow\">SQL<\/a>) the data except MongoDB\u00a0(see find() method).<\/li>\n<li>Relational Databases are retrofitting JSON by using a data type much like XML.\u00a0<a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/dn921897.aspx?f=255&amp;MSPPError=-2147217396\" rel=\"nofollow\">SQL Server<\/a>,\u00a0Oracle, <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/5.7\/en\/json.html\" rel=\"nofollow\">MySQL<\/a>, and Postgres all\u00a0are following this path. The query language provides functions to manipulate JSON. They translate JSON in and out of their native data type \u2014 tables, columns and rows.<\/li>\n<li>Even some columnar and key value\u00a0databases like <a href=\"https:\/\/cassandra.apache.org\/doc\/cql3\/CQL-2.2.html#json\" rel=\"nofollow\">Cassandra<\/a>, <a href=\"https:\/\/doc.mapr.com\/display\/MapR\/Getting+Started+with+MapR-DB+JSON+and+OJAI\" rel=\"nofollow\">MapR-DB<\/a>, <a href=\"https:\/\/basho.com\/posts\/technical\/using-riak-as-a-document-store\/\" rel=\"nofollow\">Riak<\/a>\u00a0are on board with JSON. They are trying to extend their native models with a JSON cover on top, much like relational databases.<\/li>\n<li>Aside from databases,\u00a0many SQL based\u00a0analytics\u00a0languages like <a href=\"https:\/\/drill.apache.org\/docs\/json-data-model\/\" rel=\"nofollow\">Drill<\/a>, <a href=\"https:\/\/azure.microsoft.com\/en-us\/documentation\/articles\/hdinsight-using-json-in-hive\/\" rel=\"nofollow\">Hive<\/a>, <a href=\"https:\/\/databricks.com\/blog\/2015\/02\/02\/an-introduction-to-json-support-in-spark-sql.html\" rel=\"nofollow\">Spark<\/a>\u00a0and others also have extended their languages to process JSON.<\/li>\n<\/ul>\n<p>It is clear JSON is popular as it is the de-facto serialization format. Here is how SQL is being extended to help process the flexiable natre of JSON&#8230;<\/p>\n<p>Happy reading.<\/p>\n<p>-cihan<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dzone.com is one of my favorite destinations and I started contributing some articles there on how I think the industry should move on JSON and SQL. Here is a teaser: &#8212;- How SQL Extensions are Helping SQL Adapt to Flexibility [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[8978],"class_list":["post-2128","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"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>JSON+SQL: How SQL Extensions are Helping SQL Adapt to Flexibility of JSON - 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\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JSON+SQL: How SQL Extensions are Helping SQL Adapt to Flexibility of JSON\" \/>\n<meta property=\"og:description\" content=\"Dzone.com is one of my favorite destinations and I started contributing some articles there on how I think the industry should move on JSON and SQL. Here is a teaser: &#8212;- How SQL Extensions are Helping SQL Adapt to Flexibility [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-01-23T14:53:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-05-04T18:29:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Cihan Biyikoglu, Director of Product Management, 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=\"Cihan Biyikoglu, Director of Product Management, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/\"},\"author\":{\"name\":\"Cihan Biyikoglu, Director of Product Management, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3d8c60500ca29254fcdb2f76f29fb088\"},\"headline\":\"JSON+SQL: How SQL Extensions are Helping SQL Adapt to Flexibility of JSON\",\"datePublished\":\"2016-01-23T14:53:38+00:00\",\"dateModified\":\"2017-05-04T18:29:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/\"},\"wordCount\":274,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/\",\"name\":\"JSON+SQL: How SQL Extensions are Helping SQL Adapt to Flexibility of JSON - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-01-23T14:53:38+00:00\",\"dateModified\":\"2017-05-04T18:29:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JSON+SQL: How SQL Extensions are Helping SQL Adapt to Flexibility of JSON\"}]},{\"@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\/3d8c60500ca29254fcdb2f76f29fb088\",\"name\":\"Cihan Biyikoglu, Director of Product Management, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/a878e65cb37ac2419416d3289816abd5\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g\",\"caption\":\"Cihan Biyikoglu, Director of Product Management, Couchbase\"},\"description\":\"Cihan Biyikoglu is a director of product management at Couchbase, responsible for the Couchbase Server product. Cihan is a big data enthusiast who brings over twenty years of experience to Redis Labs\u2019 product team. Cihan started his career as a C\/C++ developer.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/cihan-biyikoglu\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"JSON+SQL: How SQL Extensions are Helping SQL Adapt to Flexibility of JSON - 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\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/","og_locale":"en_US","og_type":"article","og_title":"JSON+SQL: How SQL Extensions are Helping SQL Adapt to Flexibility of JSON","og_description":"Dzone.com is one of my favorite destinations and I started contributing some articles there on how I think the industry should move on JSON and SQL. Here is a teaser: &#8212;- How SQL Extensions are Helping SQL Adapt to Flexibility [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-01-23T14:53:38+00:00","article_modified_time":"2017-05-04T18:29:56+00:00","og_image":[{"width":1800,"height":630,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png","type":"image\/png"}],"author":"Cihan Biyikoglu, Director of Product Management, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Cihan Biyikoglu, Director of Product Management, Couchbase","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/"},"author":{"name":"Cihan Biyikoglu, Director of Product Management, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3d8c60500ca29254fcdb2f76f29fb088"},"headline":"JSON+SQL: How SQL Extensions are Helping SQL Adapt to Flexibility of JSON","datePublished":"2016-01-23T14:53:38+00:00","dateModified":"2017-05-04T18:29:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/"},"wordCount":274,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/","url":"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/","name":"JSON+SQL: How SQL Extensions are Helping SQL Adapt to Flexibility of JSON - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-01-23T14:53:38+00:00","dateModified":"2017-05-04T18:29:56+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/json-sql-how-sql-extensions-are-helping-sql-adapt-to-flexibility-of-json\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"JSON+SQL: How SQL Extensions are Helping SQL Adapt to Flexibility of JSON"}]},{"@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\/3d8c60500ca29254fcdb2f76f29fb088","name":"Cihan Biyikoglu, Director of Product Management, Couchbase","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/a878e65cb37ac2419416d3289816abd5","url":"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g","caption":"Cihan Biyikoglu, Director of Product Management, Couchbase"},"description":"Cihan Biyikoglu is a director of product management at Couchbase, responsible for the Couchbase Server product. Cihan is a big data enthusiast who brings over twenty years of experience to Redis Labs\u2019 product team. Cihan started his career as a C\/C++ developer.","url":"https:\/\/www.couchbase.com\/blog\/author\/cihan-biyikoglu\/"}]}},"authors":[{"term_id":8978,"user_id":7,"is_guest":0,"slug":"cihan-biyikoglu","display_name":"Cihan Biyikoglu, Director of Product Management, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g","author_category":"","last_name":"Biyikoglu","first_name":"Cihan","job_title":"","user_url":"","description":"Cihan Biyikoglu is a director of product management at Couchbase, responsible for the Couchbase Server product. Cihan is a big data enthusiast who brings over twenty years of experience to Redis Labs\u2019 product team. Cihan started his career as a C\/C++ developer."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2128","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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=2128"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2128\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=2128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=2128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=2128"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=2128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}