{"id":2338,"date":"2016-07-15T18:27:35","date_gmt":"2016-07-15T18:27:35","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2338"},"modified":"2025-06-13T17:24:39","modified_gmt":"2025-06-14T00:24:39","slug":"deferring-of-index-creation","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/deferring-of-index-creation\/","title":{"rendered":"Adiamento da cria\u00e7\u00e3o do \u00edndice"},"content":{"rendered":"<p>H\u00e1 um recurso no Couchbase 4.x que pode realmente ajudar com <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/architecture\/global-secondary-indexes.html\">\u00cdndice Secund\u00e1rio Global<\/a> e que muitos n\u00e3o conhecem. \u00c9 a capacidade de enfileirar instru\u00e7\u00f5es de cria\u00e7\u00e3o de \u00edndices e, em seguida, paralelizar sua cria\u00e7\u00e3o para obter efici\u00eancia e desempenho.<\/p>\n<p>Se precisar criar v\u00e1rios \u00edndices de uma s\u00f3 vez, voc\u00ea poder\u00e1 adiar a cria\u00e7\u00e3o dos \u00edndices. Ent\u00e3o, quando estiver pronto, voc\u00ea dir\u00e1 ao cluster para criar esses \u00edndices. Por exemplo, preciso criar dois \u00edndices, mas tamb\u00e9m quero alta disponibilidade dos meus \u00edndices, portanto, preciso de uma c\u00f3pia de cada \u00edndice em cada um dos <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/architecture\/global-secondary-indexes.html\">Servi\u00e7o de \u00edndice (IS)<\/a> n\u00f3s. Em outras palavras, quatro <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/n1ql\/n1ql-language-reference\/createindex.html\">CRIAR \u00cdNDICE<\/a> total de declara\u00e7\u00f5es.<\/p>\n<pre>CREATE INDEX idx01 ON bucketname(prop1) WHERE prop1 = \"value\" WITH {\"nodes\": [ \"node1:8091\" ], \"defer_build\":true};\r\n\r\nCREATE INDEX idx02 ON bucketname(prop1) WHERE prop1 = \"value\" WITH {\"nodes\": [ \"node2:8091\" ], \"defer_build\":true};\r\n\r\nCREATE INDEX idx03 ON bucketname(prop2) WHERE prop2 = \"value\" WITH {\"nodes\": [ \"node1:8091\" ], \"defer_build\":true};\r\n\r\nCREATE INDEX idx04 ON bucketname(prop2) WHERE prop2 = \"value\" WITH {\"nodes\": [ \"node2:8091\" ], \"defer_build\":true};\r\n\r\n<\/pre>\n<p>Se voc\u00ea n\u00e3o fizesse mais nada, esses \u00edndices permaneceriam no status diferido\/criado. A pr\u00f3xima instru\u00e7\u00e3o que voc\u00ea precisa chamar \u00e9 <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/n1ql\/n1ql-language-reference\/build-index.html\">\u00cdNDICE DE CONSTRU\u00c7\u00c3O<\/a> pois ele dir\u00e1 ao cluster para realmente iniciar a compila\u00e7\u00e3o.<\/p>\n<pre>BUILD INDEX ON `bucketname`(`idx01`,`idx02`,`idx03`,`idx04`) USING GSI;<\/pre>\n<p>Nesse momento, os n\u00f3s IS come\u00e7ar\u00e3o a criar os \u00edndices, mas em paralelo e, melhor ainda, usando o mesmo <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/architecture\/high-availability-replication-architecture.html\">Protocolo de altera\u00e7\u00e3o de banco de dados (DCP)<\/a> dos n\u00f3s do Data Service para melhorar a utiliza\u00e7\u00e3o da E\/S da rede. Se voc\u00ea os criasse sem o adiamento, um seria criado e voc\u00ea esperaria. Sob as coberturas, o n\u00f3 do servi\u00e7o de \u00edndice criaria aquele a partir de um fluxo DCP. Quando esse fosse conclu\u00eddo, voc\u00ea colocaria a pr\u00f3xima instru\u00e7\u00e3o CREATE e aguardaria... outro fluxo DCP com os mesmos dados. Continue fazendo isso at\u00e9 que todos os quatro estejam completos. Tudo em s\u00e9rie.<\/p>\n<p>Com o defer_build e, em seguida, a instru\u00e7\u00e3o BUILD INDEX, voc\u00ea coloca todas as instru\u00e7\u00f5es de cria\u00e7\u00e3o de uma s\u00f3 vez e depois vai tomar caf\u00e9. N\u00e3o s\u00f3 os \u00edndices ser\u00e3o criados em paralelo em cada n\u00f3 IS e entre os dois n\u00f3s IS, mas cada n\u00f3 IS s\u00f3 precisar\u00e1 de um fluxo DCP dos dados do bucket uma vez. Portanto, todo o processo \u00e9 conclu\u00eddo com muito mais rapidez e efici\u00eancia. Especialmente ao criar scripts para a cria\u00e7\u00e3o de muitos <a href=\"https:\/\/docs.couchbase.com\/server\/current\/n1ql\/n1ql-language-reference\/createindex.html\">cria\u00e7\u00f5es de \u00edndices<\/a>e, em seguida, voc\u00ea pode agrup\u00e1-los em lotes.<\/p>\n<p>Fa\u00e7a uma tentativa e informe o resultado. Para obter mais informa\u00e7\u00f5es, consulte a documenta\u00e7\u00e3o sobre <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/n1ql\/n1ql-language-reference\/createindex.html\" target=\"_blank\" rel=\"noopener\">CRIAR \u00cdNDICE<\/a> e <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/n1ql\/n1ql-language-reference\/build-index.html\">\u00cdNDICE DE CONSTRU\u00c7\u00c3O<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>There is a feature in Couchbase 4.x that can really help with Global Secondary Index creation and many do not know about. It is the ability to queue index creation statements and then parallelize their creation for efficiency and performance. [&hellip;]<\/p>","protected":false},"author":23,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1821,1812],"tags":[1697,1695,1696],"ppma_author":[9008],"class_list":["post-2338","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-architecture","category-n1ql-query","tag-create-index","tag-gsi","tag-indexing"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.7 (Yoast SEO v26.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Deferring Index Creation | Create Multiple Indexes at One Time<\/title>\n<meta name=\"description\" content=\"Defer the creation of the indexes if you need to create multiple indexes at one time. When you are ready you tell the cluster to build those indexes.\" \/>\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\/deferring-of-index-creation\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deferring Index Creation\" \/>\n<meta property=\"og:description\" content=\"Defer the creation of the indexes if you need to create multiple indexes at one time. When you are ready you tell the cluster to build those indexes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/deferring-of-index-creation\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-15T18:27:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T00:24:39+00:00\" \/>\n<meta name=\"author\" content=\"Kirk Kirkconnell, Senior Solutions Engineer, 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=\"Kirk Kirkconnell, Senior Solutions Engineer, 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\/deferring-of-index-creation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/\"},\"author\":{\"name\":\"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/2887e38425754897cea2d896bf082e6d\"},\"headline\":\"Deferring Index Creation\",\"datePublished\":\"2016-07-15T18:27:35+00:00\",\"dateModified\":\"2025-06-14T00:24:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/\"},\"wordCount\":353,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"create index\",\"GSI\",\"Indexing\"],\"articleSection\":[\"Couchbase Architecture\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/\",\"name\":\"Deferring Index Creation | Create Multiple Indexes at One Time\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-07-15T18:27:35+00:00\",\"dateModified\":\"2025-06-14T00:24:39+00:00\",\"description\":\"Defer the creation of the indexes if you need to create multiple indexes at one time. When you are ready you tell the cluster to build those indexes.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/#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\/deferring-of-index-creation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deferring Index Creation\"}]},{\"@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\/2887e38425754897cea2d896bf082e6d\",\"name\":\"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/60a4ddb304fde12e65369919433b8dc7\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f704905856dcd1767d50024da51e2fa159eea665c85aff3224bc8763551d4e35?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f704905856dcd1767d50024da51e2fa159eea665c85aff3224bc8763551d4e35?s=96&d=mm&r=g\",\"caption\":\"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase\"},\"description\":\"Kirk Kirkconnell was a Senior Solutions Engineer at Couchbase working with customers in multiple capacities to assist them in architecting, deploying, and managing Couchbase. His expertise is in operations, hosting, and support of large-scale application and database infrastructures.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/kirk-kirkconnell\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Deferring Index Creation | Create Multiple Indexes at One Time","description":"Adie a cria\u00e7\u00e3o dos \u00edndices se precisar criar v\u00e1rios \u00edndices de uma s\u00f3 vez. Quando estiver pronto, informe ao cluster para criar esses \u00edndices.","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\/deferring-of-index-creation\/","og_locale":"pt_BR","og_type":"article","og_title":"Deferring Index Creation","og_description":"Defer the creation of the indexes if you need to create multiple indexes at one time. When you are ready you tell the cluster to build those indexes.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/deferring-of-index-creation\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-07-15T18:27:35+00:00","article_modified_time":"2025-06-14T00:24:39+00:00","author":"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase","Est. reading time":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/"},"author":{"name":"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/2887e38425754897cea2d896bf082e6d"},"headline":"Deferring Index Creation","datePublished":"2016-07-15T18:27:35+00:00","dateModified":"2025-06-14T00:24:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/"},"wordCount":353,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["create index","GSI","Indexing"],"articleSection":["Couchbase Architecture","SQL++ \/ N1QL Query"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/","url":"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/","name":"Deferring Index Creation | Create Multiple Indexes at One Time","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-07-15T18:27:35+00:00","dateModified":"2025-06-14T00:24:39+00:00","description":"Adie a cria\u00e7\u00e3o dos \u00edndices se precisar criar v\u00e1rios \u00edndices de uma s\u00f3 vez. Quando estiver pronto, informe ao cluster para criar esses \u00edndices.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/deferring-of-index-creation\/#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\/deferring-of-index-creation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Deferring Index Creation"}]},{"@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\/2887e38425754897cea2d896bf082e6d","name":"Kirk Kirkconnell, engenheiro de solu\u00e7\u00f5es s\u00eanior, Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/60a4ddb304fde12e65369919433b8dc7","url":"https:\/\/secure.gravatar.com\/avatar\/f704905856dcd1767d50024da51e2fa159eea665c85aff3224bc8763551d4e35?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f704905856dcd1767d50024da51e2fa159eea665c85aff3224bc8763551d4e35?s=96&d=mm&r=g","caption":"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase"},"description":"Kirk Kirkconnell foi engenheiro de solu\u00e7\u00f5es s\u00eanior da Couchbase, trabalhando com clientes em v\u00e1rias capacidades para ajud\u00e1-los a arquitetar, implantar e gerenciar o Couchbase. Sua experi\u00eancia \u00e9 em opera\u00e7\u00f5es, hospedagem e suporte de infraestruturas de aplicativos e bancos de dados em larga escala.","url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/kirk-kirkconnell\/"}]}},"authors":[{"term_id":9008,"user_id":23,"is_guest":0,"slug":"kirk-kirkconnell","display_name":"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/f704905856dcd1767d50024da51e2fa159eea665c85aff3224bc8763551d4e35?s=96&d=mm&r=g","author_category":"","last_name":"Kirkconnell","first_name":"Kirk","job_title":"","user_url":"","description":"Kirk Kirkconnell foi engenheiro de solu\u00e7\u00f5es s\u00eanior da Couchbase, trabalhando com clientes em v\u00e1rias capacidades para ajud\u00e1-los a arquitetar, implantar e gerenciar o Couchbase. Sua experi\u00eancia \u00e9 em opera\u00e7\u00f5es, hospedagem e suporte de infraestruturas de aplicativos e bancos de dados em larga escala."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2338","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\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=2338"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2338\/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=2338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=2338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=2338"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=2338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}