{"id":1786,"date":"2014-12-16T18:25:49","date_gmt":"2014-12-16T18:25:48","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1786"},"modified":"2017-05-03T13:42:02","modified_gmt":"2017-05-03T20:42:02","slug":"simple-client-interface-now-more-simplicity","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/simple-client-interface-now-more-simplicity\/","title":{"rendered":"A interface de cliente simples, agora com mais simplicidade"},"content":{"rendered":"<p>Simplicidade. Isso \u00e9 parte do que tornou o memcached popular por trazer \"rapidez\" aos aplicativos da Web. O padr\u00e3o de uso \u00e9 simples de entender, \u00e9 simples instalar o servidor e, \u00e9 claro, \u00e9 simples fazer com que o cliente funcione com seu aplicativo. Nesse \u00faltimo caso, tudo o que voc\u00ea precisa fazer \u00e9 instalar o cliente, configurar a lista de servidores e come\u00e7ar a us\u00e1-lo.<\/p>\n<p>Poderia ser mais simples? Claro. A implementa\u00e7\u00e3o de qualquer aplicativo n\u00e3o \u00e9 est\u00e1tica.<\/p>\n<p>As necessidades mudam com o passar do tempo, o que pode significar que voc\u00ea precisa adicionar servidores, remover servidores ou lidar com servidores com falhas. O hashing consistente \u00e9 uma maneira de resolver isso, conforme proposto originalmente por <a href=\"https:\/\/www.metabrew.com\">Richard Jones <\/a>e em uso na <a href=\"https:\/\/last.fm\">Last.fm<\/a>. Quase todos os clientes agora t\u00eam hashing consistente e podem lidar com falhas inesperadas do servidor. No entanto, isso n\u00e3o aborda os casos de reconfigura\u00e7\u00e3o em que voc\u00ea pode adicionar um servidor. Voc\u00ea tamb\u00e9m precisa criar seu pr\u00f3prio esquema para distribuir as altera\u00e7\u00f5es. Em muitos casos, de forma n\u00e3o intencional, isso acaba sendo codificado no aplicativo ou em algum tipo de arquivo de configura\u00e7\u00e3o que requer manuten\u00e7\u00e3o e ao fazer altera\u00e7\u00f5es em seu farm de servidores memcached.<\/p>\n<p>Com o NorthScale Memcached Server, tornamos isso ainda mais simples.<\/p>\n<p>Juntamente com um cliente baseado no cliente IO spymemcached sem bloqueio para Java, adicionamos uma camada muito pequena, aberta, simples e baseada em interface REST que permite que qualquer pessoa interaja com os servidores memcached para gerenciamento e observa\u00e7\u00e3o.<\/p>\n<p>Como mais APIs simplificam o processo? Com o cliente fornecido no kit de desenvolvedor NorthScale, no modo de uso mais simples, a \u00fanica coisa necess\u00e1ria \u00e9 um \u00fanico URI para inicializar na interface REST. Com isso, o cliente percorrer\u00e1 os URIs, determinar\u00e1 quais servidores existem no \"cluster\" e come\u00e7ar\u00e1 a us\u00e1-los.<\/p>\n<p>Precisa de mais? Voc\u00ea pode alimentar o cliente com a lista completa de servidores. Todos eles representam o mesmo estado do cluster. O cliente usa uma interface no estilo cometa para reagir rapidamente \u00e0s altera\u00e7\u00f5es quando elas ocorrem. Precisa de ainda mais? Voc\u00ea pode especificar a qual \"bucket\" deseja se conectar, o que permite a multiloca\u00e7\u00e3o com o memcached. Isso significa que n\u00e3o ser\u00e1 mais necess\u00e1rio criar namespaces para sistemas compartilhados entre v\u00e1rios aplicativos.<\/p>\n<p>Se voc\u00ea quiser criar seu pr\u00f3prio cliente para usar a interface REST, criar \"buckets\" e assim por diante, tudo isso est\u00e1 l\u00e1 para voc\u00ea e documentado.<\/p>\n<p>Na verdade, j\u00e1 estamos trabalhando com Attila Kisk??, o autor do cliente memcached Enyim, e Evan Weaver, do cliente fauna do Ruby. Estamos ansiosos para trabalhar com esses caras e muitos outros.<\/p>\n<p>Os servidores t\u00eam um estado coerente e oferecem servi\u00e7os HTTP\/JSON REST simples, fornecendo informa\u00e7\u00f5es e acesso r\u00e1pidos e simples aos servi\u00e7os memcached fornecidos em todo o cluster. Os clientes e aplicativos podem aproveitar isso de v\u00e1rias maneiras para simplificar a forma como trazem velocidade e escalabilidade para seus aplicativos.<\/p>\n<p>Estou feliz por estar de volta com uma presen\u00e7a p\u00fablica e uma personalidade novamente, depois de ficar um pouco escondido por um tempo. Se voc\u00ea fizer o download e der uma chance, envie um feedback ou d\u00ea algumas ideias sobre o que gostaria de ver no futuro!<\/p>","protected":false},"excerpt":{"rendered":"<p>Simplicity. That&#8217;s part of what has made memcached popular for bringing &#8220;fast&#8221; to web applications. The usage pattern is simple to understand, it&#8217;s simple to install the server, and of course it&#8217;s simple to get the client going with your [&hellip;]<\/p>","protected":false},"author":41,"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":[8993],"class_list":["post-1786","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 v26.0 (Yoast SEO v26.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The Simple Client Interface, Now With More Simplicity - 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\/simple-client-interface-now-more-simplicity\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Simple Client Interface, Now With More Simplicity\" \/>\n<meta property=\"og:description\" content=\"Simplicity. That&#8217;s part of what has made memcached popular for bringing &#8220;fast&#8221; to web applications. The usage pattern is simple to understand, it&#8217;s simple to install the server, and of course it&#8217;s simple to get the client going with your [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/simple-client-interface-now-more-simplicity\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-16T18:25:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-05-03T20:42:02+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=\"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ingenthr\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/\"},\"author\":{\"name\":\"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/35e939d9fe3dfb1a06f1714ee54bb098\"},\"headline\":\"The Simple Client Interface, Now With More Simplicity\",\"datePublished\":\"2014-12-16T18:25:48+00:00\",\"dateModified\":\"2017-05-03T20:42:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/\"},\"wordCount\":540,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/#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\/simple-client-interface-now-more-simplicity\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/\",\"name\":\"The Simple Client Interface, Now With More Simplicity - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-16T18:25:48+00:00\",\"dateModified\":\"2017-05-03T20:42:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/#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\/simple-client-interface-now-more-simplicity\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Simple Client Interface, Now With More Simplicity\"}]},{\"@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\/35e939d9fe3dfb1a06f1714ee54bb098\",\"name\":\"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/e8b5b257dfa7206fd7c2a5d628fc580b\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fd6787feb079d2c67a3835a47901bbb9c03b8921abced82a2a1f6975816df2ad?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fd6787feb079d2c67a3835a47901bbb9c03b8921abced82a2a1f6975816df2ad?s=96&d=mm&r=g\",\"caption\":\"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase\"},\"description\":\"Matt Ingenthron is the Senior Director in Engineering at Couchbase where he focuses on the developer interface across SDKs, connectors and other projects. He has been a contributor to the memcached project, one of the maintainers of the Java spymemcached client, and a core developer on Couchbase.\",\"sameAs\":[\"https:\/\/x.com\/ingenthr\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/matt-ingenthron\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"The Simple Client Interface, Now With More Simplicity - 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\/simple-client-interface-now-more-simplicity\/","og_locale":"pt_BR","og_type":"article","og_title":"The Simple Client Interface, Now With More Simplicity","og_description":"Simplicity. That&#8217;s part of what has made memcached popular for bringing &#8220;fast&#8221; to web applications. The usage pattern is simple to understand, it&#8217;s simple to install the server, and of course it&#8217;s simple to get the client going with your [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/simple-client-interface-now-more-simplicity\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-16T18:25:48+00:00","article_modified_time":"2017-05-03T20:42:02+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":"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@ingenthr","twitter_misc":{"Written by":"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/"},"author":{"name":"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/35e939d9fe3dfb1a06f1714ee54bb098"},"headline":"The Simple Client Interface, Now With More Simplicity","datePublished":"2014-12-16T18:25:48+00:00","dateModified":"2017-05-03T20:42:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/"},"wordCount":540,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/#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\/simple-client-interface-now-more-simplicity\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/","url":"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/","name":"The Simple Client Interface, Now With More Simplicity - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-16T18:25:48+00:00","dateModified":"2017-05-03T20:42:02+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/simple-client-interface-now-more-simplicity\/#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\/simple-client-interface-now-more-simplicity\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"The Simple Client Interface, Now With More Simplicity"}]},{"@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\/35e939d9fe3dfb1a06f1714ee54bb098","name":"Matt Ingenthron, diretor s\u00eanior de engenharia de SDK, Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/e8b5b257dfa7206fd7c2a5d628fc580b","url":"https:\/\/secure.gravatar.com\/avatar\/fd6787feb079d2c67a3835a47901bbb9c03b8921abced82a2a1f6975816df2ad?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fd6787feb079d2c67a3835a47901bbb9c03b8921abced82a2a1f6975816df2ad?s=96&d=mm&r=g","caption":"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase"},"description":"Matt Ingenthron is the Senior Director in Engineering at Couchbase where he focuses on the developer interface across SDKs, connectors and other projects. He has been a contributor to the memcached project, one of the maintainers of the Java spymemcached client, and a core developer on Couchbase.","sameAs":["https:\/\/x.com\/ingenthr"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/matt-ingenthron\/"}]}},"authors":[{"term_id":8993,"user_id":41,"is_guest":0,"slug":"matt-ingenthron","display_name":"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/fd6787feb079d2c67a3835a47901bbb9c03b8921abced82a2a1f6975816df2ad?s=96&d=mm&r=g","author_category":"","last_name":"Ingenthron","first_name":"Matt","job_title":"","user_url":"","description":"Matt Ingenthron \u00e9 o diretor s\u00eanior de engenharia da Couchbase, onde se concentra na interface do desenvolvedor em SDKs, conectores e outros projetos.  Ele contribuiu para o projeto memcached, foi um dos mantenedores do cliente Java spymemcached e um dos principais desenvolvedores do Couchbase."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1786","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\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=1786"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1786\/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=1786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=1786"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=1786"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=1786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}