{"id":1871,"date":"2015-01-23T20:41:53","date_gmt":"2015-01-23T20:41:53","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1871"},"modified":"2023-06-27T23:05:05","modified_gmt":"2023-06-28T06:05:05","slug":"read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/","title":{"rendered":"Leia sua pr\u00f3pria grava\u00e7\u00e3o? 50 vezes mais r\u00e1pido no Couchbase Server 3.0 com exibi\u00e7\u00f5es Incremental Map\/Reduce"},"content":{"rendered":"<p>O RYOW (read your own write, leia sua pr\u00f3pria grava\u00e7\u00e3o) pode ser complicado com alguns dos bancos de dados NoSQL, mas n\u00e3o com o Couchbase Server. Com o Couchbase Server ativo, o vbucket assume as grava\u00e7\u00f5es e leituras por padr\u00e3o (embora voc\u00ea possa ler das r\u00e9plicas a qualquer momento), o que significa que, em estado est\u00e1vel, voc\u00ea pode ler suas pr\u00f3prias grava\u00e7\u00f5es... sem problemas! O Couchbase Server grava primeiro na mem\u00f3ria e replica rapidamente por meio do DCP para as r\u00e9plicas e persiste no disco. Voc\u00ea pode esperar por confirma\u00e7\u00f5es na replica\u00e7\u00e3o ou persist\u00eancia quando emitir uma atualiza\u00e7\u00e3o. Esse ack lhe d\u00e1 a mesma garantia de RYOW, mesmo em uma reinicializa\u00e7\u00e3o de n\u00f3 ou failover (tamb\u00e9m conhecido como sinalizadores ReplicateTo e PersistTo).<\/p>\n<p>Quando se trata de consultas, ao contr\u00e1rio dos bancos de dados relacionais, as consultas do Couchbase Server oferecem a op\u00e7\u00e3o de ler o que foi processado na visualiza\u00e7\u00e3o sem esperar OU a consulta pode esperar at\u00e9 que todas as atualiza\u00e7\u00f5es sejam processadas, at\u00e9 o ponto da solicita\u00e7\u00e3o de consulta para garantir RYOW na consulta. Portanto, a primeira \u00e9 de baixa lat\u00eancia e \u00e9 chamada de consulta com \"stale=ok\". E a posterior \u00e9 conhecida como consulta \"stale=false\", que aguarda o processamento e, portanto, pode ter uma lat\u00eancia mais alta! As consultas do tipo stale=false s\u00e3o muito \u00fateis. Imagine criar um aplicativo de mensagens. Se a mensagem que voc\u00ea enviou n\u00e3o aparecer na pasta \"mensagens enviadas\" (que normalmente \u00e9 uma consulta de visualiza\u00e7\u00e3o), voc\u00ea poder\u00e1 envi\u00e1-la novamente! Ou voc\u00ea salva uma nova lista de reprodu\u00e7\u00e3o em seu aplicativo m\u00f3vel, volta \u00e0s suas listas de reprodu\u00e7\u00e3o e, se n\u00e3o vir essa nova lista de reprodu\u00e7\u00e3o, ficar\u00e1 confuso! Portanto, o stale-false \u00e9 essencial!<\/p>\n<p>Com esse hist\u00f3rico, vamos dar uma olhada em como a vers\u00e3o 3.0 melhora a situa\u00e7\u00e3o. Para obter o RYOW em vers\u00f5es anteriores do Couchbase Server, voc\u00ea precisava fazer duas coisas;<\/p>\n<ol>\n<li>sua atualiza\u00e7\u00e3o precisa usar o sinalizador PersistTo<\/li>\n<li>Sua consulta precisa usar o sinalizador stale=false<\/li>\n<\/ol>\n<pre><strong><span style=\"color: green\">\/\/2.5 para Read Your Own Write<\/span><\/strong>\r\n<span style=\"color: blue\">client.ExecuteStore(StoreMode.Set, key, val,\r\n    <strong>Couchbase.Operations.PersistTo.One,<\/strong>\r\n    Couchbase.Operations.ReplicateTo.Zero);<\/span><\/pre>\n<p>Isso lhe daria RYOW em vers\u00f5es anteriores, como o Couchbase Server 2.5. O PersistTo obviamente reduz a velocidade do disco. No entanto, com a replica\u00e7\u00e3o de streaming (<a href=\"https:\/\/www.couchbase.com\/blog\/pt\/inside-couchbase-server---database-change-protocol-the-super-conductor-that-wires-couchbase-server\/\">DCP<\/a>) + Visualiza\u00e7\u00f5es Incremental Map\/Reduce, obter RYOW n\u00e3o requer mais persistTo no Couchbase Server 3.0. Esta \u00e9 a apar\u00eancia da mesma chamada na vers\u00e3o 3.0. Voc\u00ea n\u00e3o precisa mais de #1, portanto PersistTo.Zero.<\/p>\n<pre><strong><span style=\"color: green\">\/\/3.0 para o Read Your Own Write<\/span><\/strong>\r\n<span style=\"color: blue\">client.ExecuteStore(StoreMode.Set, key, val,\r\n    <strong>Couchbase.Operations.PersistTo.Zero,<\/strong>\r\n    Couchbase.Operations.ReplicateTo.Zero);<\/span><\/pre>\n<p>A lat\u00eancia pode ser 50 vezes menor na vers\u00e3o 3.0 em compara\u00e7\u00e3o com as vers\u00f5es anteriores, como o Couchbase Server 2.5. Isso \u00e9 um \u00f3timo retorno para o investimento! Se voc\u00ea estiver usando exibi\u00e7\u00f5es e precisar de consultas \"stale=false\", o Couchbase Server 3.0 lhe trar\u00e1 muitos benef\u00edcios. A atualiza\u00e7\u00e3o \u00e9 f\u00e1cil e on-line. Voc\u00ea pode fazer o download da vers\u00e3o 3.0 <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/nosql-databases\/downloads\/\">aqui<\/a>.<\/p>\n<p>Feliz teste.<\/p>","protected":false},"excerpt":{"rendered":"<p>RYOW (read your own write) can be tricky with some of the NoSQL databases but not with Couchbase Server. With Couchbase Server active vbucket takes the writes and reads by default (though you can read from replicas if you like [&hellip;]<\/p>","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-1871","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.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Read-Your-Own-Write? 50x Faster in Couchbase Server 3.0 with Incremental Map\/Reduce Views - 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\/pt\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Read-Your-Own-Write? 50x Faster in Couchbase Server 3.0 with Incremental Map\/Reduce Views\" \/>\n<meta property=\"og:description\" content=\"RYOW (read your own write) can be tricky with some of the NoSQL databases but not with Couchbase Server. With Couchbase Server active vbucket takes the writes and reads by default (though you can read from replicas if you like [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-01-23T20:41:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-28T06:05:05+00:00\" \/>\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=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/\"},\"author\":{\"name\":\"Cihan Biyikoglu, Director of Product Management, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3d8c60500ca29254fcdb2f76f29fb088\"},\"headline\":\"Read-Your-Own-Write? 50x Faster in Couchbase Server 3.0 with Incremental Map\/Reduce Views\",\"datePublished\":\"2015-01-23T20:41:53+00:00\",\"dateModified\":\"2023-06-28T06:05:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/\"},\"wordCount\":419,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/\",\"name\":\"Read-Your-Own-Write? 50x Faster in Couchbase Server 3.0 with Incremental Map\/Reduce Views - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2015-01-23T20:41:53+00:00\",\"dateModified\":\"2023-06-28T06:05:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/#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\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Read-Your-Own-Write? 50x Faster in Couchbase Server 3.0 with Incremental Map\/Reduce Views\"}]},{\"@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\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\":\"pt-BR\",\"@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\/pt\/author\/cihan-biyikoglu\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Read-Your-Own-Write? 50x Faster in Couchbase Server 3.0 with Incremental Map\/Reduce Views - 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\/pt\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/","og_locale":"pt_BR","og_type":"article","og_title":"Read-Your-Own-Write? 50x Faster in Couchbase Server 3.0 with Incremental Map\/Reduce Views","og_description":"RYOW (read your own write) can be tricky with some of the NoSQL databases but not with Couchbase Server. With Couchbase Server active vbucket takes the writes and reads by default (though you can read from replicas if you like [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/","og_site_name":"The Couchbase Blog","article_published_time":"2015-01-23T20:41:53+00:00","article_modified_time":"2023-06-28T06:05:05+00:00","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":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/"},"author":{"name":"Cihan Biyikoglu, Director of Product Management, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3d8c60500ca29254fcdb2f76f29fb088"},"headline":"Read-Your-Own-Write? 50x Faster in Couchbase Server 3.0 with Incremental Map\/Reduce Views","datePublished":"2015-01-23T20:41:53+00:00","dateModified":"2023-06-28T06:05:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/"},"wordCount":419,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Uncategorized"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/","url":"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/","name":"Read-Your-Own-Write? 50x Faster in Couchbase Server 3.0 with Incremental Map\/Reduce Views - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2015-01-23T20:41:53+00:00","dateModified":"2023-06-28T06:05:05+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/#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\/read-your-own-write-faster-in-3-0-incremental-map-reduce-views-with-couchbase-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Read-Your-Own-Write? 50x Faster in Couchbase Server 3.0 with Incremental Map\/Reduce Views"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","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":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@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, diretor de gerenciamento de produtos, Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@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 \u00e9 diretor de gerenciamento de produtos da Couchbase, respons\u00e1vel pelo produto Couchbase Server. Cihan \u00e9 um entusiasta de big data que traz mais de vinte anos de experi\u00eancia para a equipe de produtos da Redis Labs. Cihan come\u00e7ou sua carreira como desenvolvedor C\/C++.","url":"https:\/\/www.couchbase.com\/blog\/pt\/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 \u00e9 diretor de gerenciamento de produtos da Couchbase, respons\u00e1vel pelo produto Couchbase Server. Cihan \u00e9 um entusiasta de big data que traz mais de vinte anos de experi\u00eancia para a equipe de produtos da Redis Labs. Cihan come\u00e7ou sua carreira como desenvolvedor C\/C++."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1871","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=1871"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1871\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=1871"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=1871"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=1871"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=1871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}