{"id":1710,"date":"2014-12-16T19:03:55","date_gmt":"2014-12-16T19:03:55","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1710"},"modified":"2025-04-10T07:33:34","modified_gmt":"2025-04-10T14:33:34","slug":"mrroboto-memcached-ami-story","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/mrroboto-memcached-ami-story\/","title":{"rendered":"MrRoboto: A hist\u00f3ria da AMI do memcached"},"content":{"rendered":"<p>N\u00e3o faz muito tempo, fomos almo\u00e7ar em um restaurante de sushi na rua Castro, em Mountain View, em frente \u00e0 modesta sede da NorthScale.  No caminho, est\u00e1vamos conversando sobre o robatayaki japon\u00eas e Dave contou uma hist\u00f3ria sobre um discurso do Oscar para um animador japon\u00eas que trabalha para uma empresa chamada Robot.<\/p>\n<p>Tenho muitas outras hist\u00f3rias sobre o QG, como a descri\u00e7\u00e3o de um dia \"Pink\"... mas esse n\u00e3o \u00e9 o objetivo deste post.... Foi durante o almo\u00e7o que <a href=\"https:\/\/dustin.github.com\/\">Dustin<\/a>Em uma entrevista com Dave, Steve e eu, logo ap\u00f3s o lan\u00e7amento do memcached 1.4.0, dissemos que dever\u00edamos simplesmente criar uma AMI com o memcached inclu\u00eddo para que as pessoas pudessem usar.  N\u00e3o quer\u00edamos que ele fosse modificado de forma alguma em rela\u00e7\u00e3o ao que voc\u00ea poderia obter do <a href=\"https:\/\/memcached.org\">memcached.org<\/a>.... ele seria constru\u00eddo por algumas pessoas que trabalham e usam o memcached.  Ele seria projetado para simplesmente inicializar e usar o m\u00e1ximo de mem\u00f3ria dispon\u00edvel no sistema para executar uma inst\u00e2ncia grande e agrad\u00e1vel do memcached.  Conhecemos muitos desenvolvedores e sabemos que alguns deles usam inst\u00e2ncias do EC2 para executar o memcached.  Apenas simplificar\u00edamos sua obten\u00e7\u00e3o. Ent\u00e3o, abri a boca e disse que achava que poderia criar uma AMI ainda melhor, que usasse parte da tecnologia com a qual eu havia trabalhado no <a href=\"https:\/\/www.sun.com\/software\/webstack\/index.xml\">Sun Web Stack<\/a> para simplificar ainda mais a implementa\u00e7\u00e3o do EC2....  Assim come\u00e7ou o MrRoboto. Como eu disse acima, conhecemos muitos desenvolvedores, portanto sabemos como eles usam o memcached.  Quando as pessoas come\u00e7am a usar o memcached, elas tendem a execut\u00e1-lo em um terminal com \"-vvv\".  Esse n\u00edvel de verbosidade \u00e9, na verdade, apenas algo que um <em>memcached<\/em> desenvolvedor poderia adorar.  \u00c9 um pouco demais para um desenvolvedor comum que usa Rails, PHP ou Java. Fale sobre uma ideia em uma startup e voc\u00ea acaba de ganhar um projeto de desenvolvimento de software para executar! O conceito era misturar um script DTrace, o servidor slosh do Dustin modificado para executar esse script quando um usu\u00e1rio o solicitasse e uma interface de usu\u00e1rio de navegador AJAX simples que obtivesse informa\u00e7\u00f5es para exibi-las ao usu\u00e1rio. Em vez de tentar descrev\u00ea-lo, d\u00ea uma olhada neste screencast: <a href=\"https:\/\/vimeo.com\/5998733\" target=\"_blank\">AMI do memcached com ferramentas da NorthScale<\/a> de <a href=\"https:\/\/vimeo.com\/user2139512\">Matt Ingenthron<\/a> em <a href=\"https:\/\/vimeo.com\">Vimeo<\/a>. Na pr\u00e1tica, isso \u00e9 \"-vvv\" em um navegador. Isso \u00e9 muito, muito b\u00e1sico para uma primeira vers\u00e3o, mas podemos pensar em alguns lugares para crescer a partir daqui, agora que a base est\u00e1 pronta.  Embora n\u00e3o seja imediatamente aparente a partir desse simples, mas \u00fatil \"fluxo de chaves\", podemos fazer muitas outras coisas interessantes.  Alguns outros experimentos j\u00e1 est\u00e3o funcionando. Al\u00e9m de Trond Norbye e de mim, acho que poucas pessoas mexeram no memcached com o DTrace, embora ele esteja no c\u00f3digo h\u00e1 mais de um ano.  N\u00e3o vou entrar em muitos detalhes sobre o DTrace aqui, mas a grande vantagem que voc\u00ea obt\u00e9m \"de gra\u00e7a\" com o DTrace \u00e9 que ele \u00e9 simples e seguro de usar na produ\u00e7\u00e3o, e a sobrecarga de uma sonda que n\u00e3o est\u00e1 ativada \u00e9 nula.  Foi exatamente assim que o usamos nessa AMI.  Se voc\u00ea n\u00e3o estiver olhando para ele com um navegador, n\u00e3o haver\u00e1 nenhuma sobrecarga.  Mesmo que esteja olhando, a sobrecarga \u00e9 muito baixa e est\u00e1 fora do caminho cr\u00edtico da execu\u00e7\u00e3o do memcached.  Na minha humilde opini\u00e3o, a tecnologia por tr\u00e1s do DTrace \u00e9 incr\u00edvel; ela s\u00f3 precisa de alguns <a href=\"https:\/\/blogs.ingenthron.org\/matt\">exemplos publicados<\/a> e ferramentas para ajudar as pessoas a se desenvolverem. Muito obrigado aos meus colegas Dustin Sallings pelo exemplo do slosh, Rod Ebrahimi por ajudar a dar forma \u00e0 interface do usu\u00e1rio e Steve Yen e Dave Neilsen pelo brainstorming e entusiasmo por tr\u00e1s do projeto.  Al\u00e9m disso, agrade\u00e7o a Trond Norbye pela autoria das sondas do DTrace, a Chad Mynhier e Adam Leventhal por ajudarem com meus problemas simples de falha no DTrace e a Rich McDougall\/Jim Mauro e Brendan Gregg (inicialmente do <a href=\"https:\/\/opensolaris.org\/os\/community\/dtrace\/dtracetoolkit\/\">Kit de ferramentas DTrace<\/a> e, mais tarde, da Fishworks analytics) pela orienta\u00e7\u00e3o sobre o DTrace ao longo dos anos. <span style=\"font-family: Arial\">Mais informa\u00e7\u00f5es sobre o projeto MrRoboto ser\u00e3o publicadas em posts futuros, mas se voc\u00ea achar isso legal ou \u00fatil... ou se tiver uma ideia de algo que gostaria de ver em um futuro AMI do MrRoboto, informe-nos!<\/span> <span style=\"font-family: Arial\"><em>p.s.<\/em>: a AMI \u00e9 baseada em <a href=\"https:\/\/opensolaris.com\">OpenSolaris<\/a>.  Os bugs do console de gerenciamento EC2 da Amazon (atualmente em Beta) est\u00e3o mantendo-o listado como \"Other Linux\", que \u00e9 o padr\u00e3o para qualquer coisa que n\u00e3o possa ser identificada com uma substring. <\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Not so long ago, we went to lunch at a Sushi joint on Castro street in Mountain View across from NorthScale&#8217;s modest HQ.\u00a0 On the way over we were talking about Japanese robatayaki and Dave told a story about an [&hellip;]<\/p>","protected":false},"author":2,"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":[8968],"class_list":["post-1710","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.5 (Yoast SEO v26.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>MrRoboto: The memcached AMI story - 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\/mrroboto-memcached-ami-story\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MrRoboto: The memcached AMI story\" \/>\n<meta property=\"og:description\" content=\"Not so long ago, we went to lunch at a Sushi joint on Castro street in Mountain View across from NorthScale&#8217;s modest HQ.\u00a0 On the way over we were talking about Japanese robatayaki and Dave told a story about an [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/mrroboto-memcached-ami-story\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-16T19:03:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-10T14:33:34+00:00\" \/>\n<meta name=\"author\" content=\"The Couchbase Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"The Couchbase Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/\"},\"author\":{\"name\":\"The Couchbase Team\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/764f4a6771ee19bc7af70b70a326fb93\"},\"headline\":\"MrRoboto: The memcached AMI story\",\"datePublished\":\"2014-12-16T19:03:55+00:00\",\"dateModified\":\"2025-04-10T14:33:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/\"},\"wordCount\":745,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/#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\/mrroboto-memcached-ami-story\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/\",\"name\":\"MrRoboto: The memcached AMI story - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-16T19:03:55+00:00\",\"dateModified\":\"2025-04-10T14:33:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/#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\/mrroboto-memcached-ami-story\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MrRoboto: The memcached AMI story\"}]},{\"@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\/764f4a6771ee19bc7af70b70a326fb93\",\"name\":\"The Couchbase Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/7befc37d02226b59499817eafdec60c3\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g\",\"caption\":\"The Couchbase Team\"},\"description\":\"Jennifer Garcia is a Senior Web Manager at Couchbase Inc. As the website manager, Jennifer has overall responsibility for the website properties including design, implementation, content, and performance.\",\"sameAs\":[\"https:\/\/www.couchbase.com\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/jennifer-garcia\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"MrRoboto: The memcached AMI story - 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\/mrroboto-memcached-ami-story\/","og_locale":"pt_BR","og_type":"article","og_title":"MrRoboto: The memcached AMI story","og_description":"Not so long ago, we went to lunch at a Sushi joint on Castro street in Mountain View across from NorthScale&#8217;s modest HQ.\u00a0 On the way over we were talking about Japanese robatayaki and Dave told a story about an [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/mrroboto-memcached-ami-story\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-16T19:03:55+00:00","article_modified_time":"2025-04-10T14:33:34+00:00","author":"The Couchbase Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"The Couchbase Team","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/"},"author":{"name":"The Couchbase Team","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/764f4a6771ee19bc7af70b70a326fb93"},"headline":"MrRoboto: The memcached AMI story","datePublished":"2014-12-16T19:03:55+00:00","dateModified":"2025-04-10T14:33:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/"},"wordCount":745,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/#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\/mrroboto-memcached-ami-story\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/","url":"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/","name":"MrRoboto: The memcached AMI story - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-16T19:03:55+00:00","dateModified":"2025-04-10T14:33:34+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/mrroboto-memcached-ami-story\/#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\/mrroboto-memcached-ami-story\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"MrRoboto: The memcached AMI story"}]},{"@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\/764f4a6771ee19bc7af70b70a326fb93","name":"A equipe do Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/7befc37d02226b59499817eafdec60c3","url":"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g","caption":"The Couchbase Team"},"description":"Jennifer Garcia \u00e9 gerente s\u00eanior de Web na Couchbase Inc. Como gerente do site, Jennifer tem a responsabilidade geral pelas propriedades do site, incluindo design, implementa\u00e7\u00e3o, conte\u00fado e desempenho.","sameAs":["https:\/\/www.couchbase.com"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/jennifer-garcia\/"}]}},"authors":[{"term_id":8968,"user_id":2,"is_guest":0,"slug":"jennifer-garcia","display_name":"The Couchbase Team","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/b4c18c758421903398e84d6c9560f319f39c665798d7d23e6a6f9dff8a8f984e?s=96&d=mm&r=g","author_category":"","last_name":"Garcia","first_name":"Jennifer","job_title":"","user_url":"https:\/\/www.couchbase.com","description":"Jennifer Garcia \u00e9 gerente s\u00eanior de Web na Couchbase Inc. Como gerente do site, Jennifer tem a responsabilidade geral pelas propriedades do site, incluindo design, implementa\u00e7\u00e3o, conte\u00fado e desempenho."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1710","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=1710"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1710\/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=1710"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=1710"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=1710"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=1710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}