{"id":14970,"date":"2023-10-23T11:05:03","date_gmt":"2023-10-23T18:05:03","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=14970"},"modified":"2025-06-13T20:19:24","modified_gmt":"2025-06-14T03:19:24","slug":"index-service-improvements-in-couchbase-server-7-2-2-part-2","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/","title":{"rendered":"Aprimoramentos do servi\u00e7o de \u00edndice no Couchbase Server 7.2.2 : Parte 2"},"content":{"rendered":"<p>Esta \u00e9 a Parte 2 de um blog de duas partes. <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/index-service-improvements-in-couchbase-server-7-2-2-part-1\/\">Parte 1<\/a> discute o servi\u00e7o Index <strong>dimensionamento<\/strong> melhorias implementadas no Couchbase Server 7.2.2. Esta segunda parte se concentra em <strong>reduzir as despesas gerais de E\/S da mem\u00f3ria e do disco<\/strong>.<\/p>\n<h2><span style=\"font-weight: 400;\">Reduzindo o excesso de mem\u00f3ria para o processo do indexador<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">O servi\u00e7o de \u00edndice do Couchbase Server tenta manter o m\u00e1ximo poss\u00edvel de dados \"quentes\" na mem\u00f3ria para atender \u00e0s varreduras de \u00edndice mais rapidamente. No entanto, o servi\u00e7o de \u00edndice tamb\u00e9m requer alguma mem\u00f3ria para executar atividades de gerenciamento de \u00edndice. H\u00e1 muitas dessas sobrecargas de mem\u00f3ria. No Couchbase Server 7.2.2, reduzimos muito a sobrecarga de mem\u00f3ria com o ajuste fino dos par\u00e2metros. Os valores atualizados dos par\u00e2metros ajudam os clusters com configura\u00e7\u00e3o de baixo custo, com quase nenhum impacto no desempenho dos n\u00f3s de configura\u00e7\u00e3o de alto custo. Veja a seguir uma lista de aprimoramentos espec\u00edficos:<\/span><b><\/b><\/p>\n<h3>Redu\u00e7\u00e3o da sobrecarga de mem\u00f3ria da fila de muta\u00e7\u00e3o<\/h3>\n<p>O processo do indexador mant\u00e9m uma fila de muta\u00e7\u00e3o para armazenar em cache as atualiza\u00e7\u00f5es recebidas do servi\u00e7o de dados (por meio de fluxos DCP). A cada 10 ms, o conte\u00fado da fila \u00e9 transferido para o armazenamento do \u00edndice. Quando a opera\u00e7\u00e3o de descarga da fila \u00e9 conclu\u00edda, um instant\u00e2neo de \u00edndice \u00e9 criado.<\/p>\n<p><span style=\"font-weight: 400;\">Por padr\u00e3o, o tamanho m\u00e1ximo da fila de muta\u00e7\u00e3o era de 256 MB. No Couchbase Server 7.2.2, o tamanho m\u00e1ximo da fila de muta\u00e7\u00e3o ser\u00e1 determinado dinamicamente como 1% da cota de mem\u00f3ria. Para um n\u00f3 com cota de mem\u00f3ria de 4 GB, o tamanho m\u00e1ximo da fila de muta\u00e7\u00e3o ser\u00e1 de 40 MB.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Observe que esse n\u00e3o \u00e9 um limite r\u00edgido. A fila sempre manter\u00e1 o n\u00famero m\u00ednimo necess\u00e1rio de muta\u00e7\u00f5es. No Couchbase Server 7.2.2, esse n\u00famero m\u00ednimo necess\u00e1rio (valor padr\u00e3o) tamb\u00e9m foi reduzido de 50 elementos para 30 elementos. Tamb\u00e9m implementamos o ajuste din\u00e2mico desse n\u00famero m\u00ednimo de 30 para 20 e, eventualmente, para 10, quando a mem\u00f3ria heap em uso do processo do indexador aumenta. Quando a mem\u00f3ria heap em uso diminui, o valor \u00e9 ajustado novamente de 10 para 20 e, por fim, para 30.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Esse aprimoramento \u00e9 ativado por padr\u00e3o tanto para os clusters Capella quanto para os autogerenciados.<\/span><\/p>\n<h3>Redu\u00e7\u00e3o do tamanho do buffer de armazenamento<\/h3>\n<p><span style=\"font-weight: 400;\">Depois que as muta\u00e7\u00f5es s\u00e3o transferidas para o armazenamento do \u00edndice, elas residem nos buffers de armazenamento antes de serem processadas. O tamanho dos buffers de armazenamento \u00e9 calculado como: <em>n\u00famero de threads da CPU * 200<\/em>. Os buffers de armazenamento s\u00e3o exclusivos para cada inst\u00e2ncia\/parti\u00e7\u00e3o de \u00edndice, portanto, \u00e0 medida que o n\u00famero de \u00edndices aumenta, a sobrecarga devido aos buffers de armazenamento tamb\u00e9m aumenta.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">No Couchbase Server 7.2.2, reduzimos o tamanho m\u00e1ximo dos buffers de armazenamento para:\u00a0 <em>n\u00famero de threads da CPU * 20<\/em>. O tamanho do buffer ser\u00e1 reduzido ainda mais se a cota de mem\u00f3ria for menor que 16 GB. Isso reduz a sobrecarga do buffer de armazenamento em um fator de 10 ou mais. Esse aprimoramento \u00e9 ativado por padr\u00e3o tanto para os clusters Capella quanto para os autogerenciados.<\/span><\/p>\n<h3>Implementa\u00e7\u00e3o da compacta\u00e7\u00e3o para a fila de solicita\u00e7\u00f5es de instant\u00e2neos de \u00edndices<\/h3>\n<p><span style=\"font-weight: 400;\">Conforme mencionado anteriormente, o processo do indexador aciona a cria\u00e7\u00e3o de um instant\u00e2neo a cada 10 ms. Quando uma explos\u00e3o de muta\u00e7\u00f5es \u00e9 recebida, o armazenamento do \u00edndice pode ficar temporariamente mais lento, de modo que a descarga da fila de muta\u00e7\u00f5es pode levar mais de 10 ms. Se a situa\u00e7\u00e3o permanecer a mesma durante alguns minutos, muitas solicita\u00e7\u00f5es de instant\u00e2neos de \u00edndice ser\u00e3o colocadas na fila.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">No Couchbase Server 7.2.2, introduzimos a compacta\u00e7\u00e3o da fila de solicita\u00e7\u00f5es de instant\u00e2neos de \u00edndice, o que reduz a sobrecarga de mem\u00f3ria. Esse aprimoramento \u00e9 ativado por padr\u00e3o tanto para os clusters Capella quanto para os autogerenciados.<\/span><\/p>\n<h3>Compartilhamento de LSS entre inst\u00e2ncias de \u00edndice<\/h3>\n<p><span style=\"font-weight: 400;\">O armazenamento de \u00edndices do Couchbase \u00e9 implementado como um <\/span><a href=\"https:\/\/www.youtube.com\/watch?v=xpt8Cyox_zU\"><span style=\"font-weight: 400;\">Armazenamento estruturado em log (LSS)<\/span><\/a><span style=\"font-weight: 400;\"> para obter o melhor desempenho. Cada inst\u00e2ncia do LSS tem recursos exclusivos atribu\u00eddos a ela (arquivos de disco, buffers de descarga, etc.).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A partir do Couchbase Server 7.2.2, o Capella, por padr\u00e3o, aplicar\u00e1 o compartilhamento de inst\u00e2ncias de LSS em v\u00e1rios n\u00f3s de indexador. Se um \u00edndice j\u00e1 tiver sido criado com uma inst\u00e2ncia dedicada de LSS, ele continuar\u00e1 a usar essa inst\u00e2ncia dedicada de LSS ap\u00f3s a atualiza\u00e7\u00e3o. Esse aprimoramento resultou em uma boa redu\u00e7\u00e3o da sobrecarga de mem\u00f3ria (de mais de <\/span><b>1 GB<\/b><span style=\"font-weight: 400;\"> para menos de <\/span><b>30 MB<\/b><span style=\"font-weight: 400;\">pois 484 \u00edndices agora est\u00e3o compartilhando 6 inst\u00e2ncias de LSS).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">O compartilhamento de LSS \u00e9 <\/span><b><i>habilitado<\/i><\/b> <span style=\"font-weight: 400;\">por padr\u00e3o somente em clusters Capella. Para clusters autogerenciados, ele pode ser ativado usando o seguinte comando REST:<\/span><\/p>\n<p style=\"padding-left: 40px;\"><tt>curl -X POST -u  https:\/\/:9102\/settings --data '{\"indexer.plasma.useSharedLSS\" : <b>verdadeiro<\/b><span style=\"font-weight: 400;\">}'<\/span><\/tt><\/p>\n<p><iframe loading=\"lazy\" title=\"Plasma de armazenamento de \u00edndice secund\u00e1rio do Couchbase - Design para dimensionamento\" width=\"900\" height=\"506\" src=\"https:\/\/www.youtube.com\/embed\/xpt8Cyox_zU?feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/www.couchbase.com\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h2><span style=\"font-weight: 400;\">Outras melhorias<\/span><\/h2>\n<h3><span style=\"font-weight: 400;\">Filtros Bloom<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">O servidor Couchbase introduziu <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/7.1\/learn\/services-and-indexes\/indexes\/storage-modes.html#per-page-bloom-filters\"><span style=\"font-weight: 400;\">filtros bloom para servi\u00e7o de \u00edndice<\/span><\/a><span style=\"font-weight: 400;\"> na vers\u00e3o 7.1. Mas os usu\u00e1rios precisam habilit\u00e1-los explicitamente. Os filtros bloom s\u00e3o usados pela camada de armazenamento do \u00edndice para reduzir a E\/S do disco e, portanto, melhorar a efici\u00eancia geral do servi\u00e7o de \u00edndice.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A partir do Couchbase Server 7.2.2, o servi\u00e7o de \u00edndice ter\u00e1 filtros de flora\u00e7\u00e3o <\/span><b>ativado por padr\u00e3o. <\/b><span style=\"font-weight: 400;\">Isso reduz as pesquisas em disco do servi\u00e7o de \u00edndice, com uma compensa\u00e7\u00e3o de um pequeno aumento nas despesas gerais de mem\u00f3ria. Os filtros bloom exibem seus benef\u00edcios principalmente para as cargas de trabalho com muita inser\u00e7\u00e3o.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Compress\u00e3o Zstd<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">O armazenamento de \u00edndices usa a compacta\u00e7\u00e3o em dois casos de uso: compacta\u00e7\u00e3o de arquivos no disco e <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/current\/learn\/services-and-indexes\/indexes\/storage-modes.html#in-memory-compression\"><span style=\"font-weight: 400;\">compacta\u00e7\u00e3o de p\u00e1ginas de \u00edndice na mem\u00f3ria<\/span><\/a><span style=\"font-weight: 400;\">. Os arquivos em disco s\u00e3o compactados com <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Snappy_(compression)\"><span style=\"font-weight: 400;\">compress\u00e3o r\u00e1pida<\/span><\/a><span style=\"font-weight: 400;\">enquanto as p\u00e1ginas na mem\u00f3ria s\u00e3o compactadas com <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Zstd\"><span style=\"font-weight: 400;\">Compress\u00e3o Zstd<\/span><\/a><span style=\"font-weight: 400;\">. Devido ao uso de dois algoritmos diferentes, o armazenamento de \u00edndices teve que executar um ciclo de descompress\u00e3o-compress\u00e3o ao buscar as p\u00e1ginas de \u00edndice no disco.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A partir do Couchbase Server 7.2.2, o armazenamento de \u00edndice agora usa <\/span><b>Compress\u00e3o Zstd<\/b><span style=\"font-weight: 400;\"> para <\/span><b>arquivos em disco<\/b><span style=\"font-weight: 400;\"> tamb\u00e9m. Isso evita um ciclo desnecess\u00e1rio de descompress\u00e3o-compress\u00e3o durante a busca no disco. Al\u00e9m disso, o Zstd \u00e9 conhecido por produzir uma melhor taxa de compacta\u00e7\u00e3o. Isso leva a uma utiliza\u00e7\u00e3o eficiente da E\/S do disco em ambientes de nuvem.\u00a0<\/span><\/p>\n<h2>O que vem a seguir?<\/h2>\n<p>Saiba mais sobre os produtos Couchbase:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/downloads\/\">Download do servidor Couchbase<\/a><\/li>\n<li>Iniciar um <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/products\/capella\/\">avalia\u00e7\u00e3o gratuita do Couchbase Capella (DBaas)<\/a><\/li>\n<li>Acessar o Couchbase <a href=\"https:\/\/docs.couchbase.com\/home\/index.html\">documenta\u00e7\u00e3o do desenvolvedor<\/a><\/li>\n<li>Veja <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/customers\/\">Quem mais est\u00e1 usando o Couchbase?<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>This is Part 2 of a two part blog. Part 1 discusses the Index service scaling improvements implemented in Couchbase Server 7.2.2. This second part focuses on reducing memory and disk I\/O overheads. Reducing Memory Overheads for Indexer Process Couchbase [&hellip;]<\/p>","protected":false},"author":49228,"featured_media":13579,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1821,2225,8905,1816,2453,9417,9381],"tags":[9699,1626,1641],"ppma_author":[9101],"class_list":["post-14970","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-architecture","category-cloud","category-couchbase-global-secondary-index","category-couchbase-server","category-global-secondary-index","category-performance","category-indexing","tag-in-memory","tag-index-managment","tag-secondary-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>Index Service Improvements in Couchbase Server 7.2.2 : Part 2 - 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\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Index Service Improvements in Couchbase Server 7.2.2 : Part 2\" \/>\n<meta property=\"og:description\" content=\"This is Part 2 of a two part blog. Part 1 discusses the Index service scaling improvements implemented in Couchbase Server 7.2.2. This second part focuses on reducing memory and disk I\/O overheads. Reducing Memory Overheads for Indexer Process Couchbase [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-23T18:05:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:19:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/07\/capella-vs-cosmosdb-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1709\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Amit Kulkarni\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Amit Kulkarni\" \/>\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\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/\"},\"author\":{\"name\":\"Amit Kulkarni\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/76beaf20748818542ed2b7a6bfcd524c\"},\"headline\":\"Index Service Improvements in Couchbase Server 7.2.2 : Part 2\",\"datePublished\":\"2023-10-23T18:05:03+00:00\",\"dateModified\":\"2025-06-14T03:19:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/\"},\"wordCount\":890,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/07\/capella-vs-cosmosdb-scaled.jpg\",\"keywords\":[\"in-memory\",\"index managment\",\"Secondary Indexing\"],\"articleSection\":[\"Couchbase Architecture\",\"Couchbase Capella\",\"Couchbase Global Secondary Index\",\"Couchbase Server\",\"Global Secondary Index\",\"High Performance\",\"Indexing\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/\",\"name\":\"Index Service Improvements in Couchbase Server 7.2.2 : Part 2 - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/07\/capella-vs-cosmosdb-scaled.jpg\",\"datePublished\":\"2023-10-23T18:05:03+00:00\",\"dateModified\":\"2025-06-14T03:19:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/07\/capella-vs-cosmosdb-scaled.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/07\/capella-vs-cosmosdb-scaled.jpg\",\"width\":2560,\"height\":1709,\"caption\":\"Couchbase Capella vs CosmosDB\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Index Service Improvements in Couchbase Server 7.2.2 : Part 2\"}]},{\"@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\/76beaf20748818542ed2b7a6bfcd524c\",\"name\":\"Amit Kulkarni\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/9b381fdec8caa95228a24342f1abbbbc\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ce1e7e777f6f5e141aa952f3bba06e838b5cb9bd5dbf9584e9ac998931808950?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ce1e7e777f6f5e141aa952f3bba06e838b5cb9bd5dbf9584e9ac998931808950?s=96&d=mm&r=g\",\"caption\":\"Amit Kulkarni\"},\"description\":\"Amit Kulkarni is working as a Engineering Manager at Couchbase on Global Secondary Indexes. He has experience in working on technologies like Distributed Systems, Distributed NoSQL Databases, Cloud Storage, Storage Virtualisation etc.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/amit-kulkarni\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Index Service Improvements in Couchbase Server 7.2.2 : Part 2 - 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\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/","og_locale":"pt_BR","og_type":"article","og_title":"Index Service Improvements in Couchbase Server 7.2.2 : Part 2","og_description":"This is Part 2 of a two part blog. Part 1 discusses the Index service scaling improvements implemented in Couchbase Server 7.2.2. This second part focuses on reducing memory and disk I\/O overheads. Reducing Memory Overheads for Indexer Process Couchbase [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/","og_site_name":"The Couchbase Blog","article_published_time":"2023-10-23T18:05:03+00:00","article_modified_time":"2025-06-14T03:19:24+00:00","og_image":[{"width":2560,"height":1709,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/07\/capella-vs-cosmosdb-scaled.jpg","type":"image\/jpeg"}],"author":"Amit Kulkarni","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Amit Kulkarni","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/"},"author":{"name":"Amit Kulkarni","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/76beaf20748818542ed2b7a6bfcd524c"},"headline":"Index Service Improvements in Couchbase Server 7.2.2 : Part 2","datePublished":"2023-10-23T18:05:03+00:00","dateModified":"2025-06-14T03:19:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/"},"wordCount":890,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/07\/capella-vs-cosmosdb-scaled.jpg","keywords":["in-memory","index managment","Secondary Indexing"],"articleSection":["Couchbase Architecture","Couchbase Capella","Couchbase Global Secondary Index","Couchbase Server","Global Secondary Index","High Performance","Indexing"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/","url":"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/","name":"Index Service Improvements in Couchbase Server 7.2.2 : Part 2 - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/07\/capella-vs-cosmosdb-scaled.jpg","datePublished":"2023-10-23T18:05:03+00:00","dateModified":"2025-06-14T03:19:24+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/07\/capella-vs-cosmosdb-scaled.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/07\/capella-vs-cosmosdb-scaled.jpg","width":2560,"height":1709,"caption":"Couchbase Capella vs CosmosDB"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/index-service-improvements-in-couchbase-server-7-2-2-part-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Index Service Improvements in Couchbase Server 7.2.2 : Part 2"}]},{"@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\/76beaf20748818542ed2b7a6bfcd524c","name":"Amit Kulkarni","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/9b381fdec8caa95228a24342f1abbbbc","url":"https:\/\/secure.gravatar.com\/avatar\/ce1e7e777f6f5e141aa952f3bba06e838b5cb9bd5dbf9584e9ac998931808950?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ce1e7e777f6f5e141aa952f3bba06e838b5cb9bd5dbf9584e9ac998931808950?s=96&d=mm&r=g","caption":"Amit Kulkarni"},"description":"Amit Kulkarni est\u00e1 trabalhando como gerente de engenharia na Couchbase em \u00edndices secund\u00e1rios globais. Ele tem experi\u00eancia em trabalhar com tecnologias como sistemas distribu\u00eddos, bancos de dados NoSQL distribu\u00eddos, armazenamento em nuvem, virtualiza\u00e7\u00e3o de armazenamento etc.","url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/amit-kulkarni\/"}]}},"authors":[{"term_id":9101,"user_id":49228,"is_guest":0,"slug":"amit-kulkarni","display_name":"Amit Kulkarni","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/ce1e7e777f6f5e141aa952f3bba06e838b5cb9bd5dbf9584e9ac998931808950?s=96&d=mm&r=g","author_category":"","last_name":"Kulkarni","first_name":"Amit","job_title":"","user_url":"","description":"Amit Kulkarni est\u00e1 trabalhando como gerente de engenharia na Couchbase em \u00edndices secund\u00e1rios globais. Ele tem experi\u00eancia em trabalhar com tecnologias como sistemas distribu\u00eddos, bancos de dados NoSQL distribu\u00eddos, armazenamento em nuvem, virtualiza\u00e7\u00e3o de armazenamento etc."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/14970","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\/49228"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=14970"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/14970\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/13579"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=14970"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=14970"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=14970"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=14970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}