{"id":1301,"date":"2013-01-26T12:05:07","date_gmt":"2013-01-26T15:05:07","guid":{"rendered":"https:\/\/devkico.itexto.com.br\/?p=1301"},"modified":"2013-01-27T19:08:22","modified_gmt":"2013-01-27T22:08:22","slug":"bibliografia-nosql-comentada","status":"publish","type":"post","link":"https:\/\/devkico.itexto.com.br\/?p=1301","title":{"rendered":"Bibliografia NoSQL comentada"},"content":{"rendered":"<figure id=\"attachment_1200\" aria-describedby=\"caption-attachment-1200\" style=\"width: 202px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2012\/11\/nosql_logos.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1200\" title=\"nosql_logos\" src=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2012\/11\/nosql_logos.png\" alt=\"\" width=\"202\" height=\"296\" \/><\/a><figcaption id=\"caption-attachment-1200\" class=\"wp-caption-text\">Bancos de dados NoSQL<\/figcaption><\/figure>\n<p>Recentemente tenho escrito bastante sobre bases de dados NoSQL. Neste processo gerei uma bibliografia cujo conte\u00fado mais interessante listo abaixo:<\/p>\n<p><a href=\"http:\/\/www.aosabook.org\/en\/nosql.html\">&#8220;The Architecture of Open Source Applications: The NoSQL Ecosystem&#8221; <\/a>&#8211; Adam Marcus &#8211; Artigo fenomenal do livro &#8220;The Architecture of Open Source Applications&#8221; em que s\u00e3o expostos os princ\u00edpios arquiteturais b\u00e1sicos por tr\u00e1s de todas as bases de dados NoSQL. A discuss\u00e3o sobre escalabilidade contida no artigo \u00e9 fundamental pra que fique claro como este tipo de banco de dados ajuda a resolver o problema.<\/p>\n<p>&#8220;<a href=\"http:\/\/static.googleusercontent.com\/external_content\/untrusted_dlcp\/research.google.com\/pt-BR\/\/archive\/bigtable-osdi06.pdf\">BigTable: a Distributed Storage System for Structured Data<\/a>&#8221; &#8211; Equipe do Google &#8211; Neste artigo \u00e9 exposto o BigTable, o sistema de armazenamento desenvolvido pela Google que serviu de inspira\u00e7\u00e3o para pr\u00e1ticamente toda esta nova gera\u00e7\u00e3o de bases de dados NoSQL. \u00c9 uma leitura fascinante, tanto pela descri\u00e7\u00e3o do modelo de dados quanto pelas solu\u00e7\u00f5es aplicadas aos problemas de escalabilidade.<\/p>\n<p>&#8220;<a href=\"http:\/\/www.read.seas.harvard.edu\/~kohler\/class\/cs239-w08\/decandia07dynamo.pdf\">Dynamo: Amazon&#8217;s Higly Available Key-Value Store<\/a>&#8221; &#8211; Equipe da Amazon &#8211; Assim como o artigo &#8220;BigTable&#8221;, \u00e9 outro cl\u00e1ssico da \u00e1rea. Aqui \u00e9 descrito o banco de dados chave\/valor Dynamo desenvolvido pela Amazon. O que acho mais interessante neste texto \u00e9 a descri\u00e7\u00e3o do modo como foi feito o particionamento das inst\u00e2ncias atrav\u00e9s das chaves identificadores. Excelente leitura.<\/p>\n<p>&#8220;<a href=\"http:\/\/pauladamsmith.com\/articles\/redis-under-the-hood.html\">Redis: Under the Hood<\/a>&#8221; &#8211; Paul Smith &#8211; J\u00e1 quis saber como \u00e9 <strong>implementado<\/strong> um banco de dados? Este post exp\u00f5e uma descri\u00e7\u00e3o do c\u00f3digo fonte por tr\u00e1s do Redis e, com isto, a gente consegue entender de forma bem clara como alguns dos aspectos do ACID (atomicidade pra ser mais exato) s\u00e3o obtidas como efeito colateral da implementa\u00e7\u00e3o do c\u00f3digo. Leitura fascinante.<\/p>\n<p>&#8220;<a href=\"http:\/\/www.seas.upenn.edu\/~zives\/03f\/cis550\/codd.pdf\">A Relational Model of Data for Large Shared Data Banks<\/a>&#8221; &#8211; E. F. Codd &#8211; A origem oficial do modelo relacional est\u00e1 neste artigo. Leitura obrigat\u00f3ria na minha opini\u00e3o para qualquer um que no futuro queira critic\u00e1-lo. :)<\/p>\n<p>&#8220;<a href=\"http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.86.4262&amp;rep=rep1&amp;type=pdf\">Limitations of Record-Based Information Models<\/a>&#8221; &#8211; William Kent &#8211; Uma cr\u00edtica muito bem feita aos sistemas baseados em registros (nossas tabelas). Neste <strong>excelente<\/strong> artigo de 1979 podemos observar duas coisas: a mais \u00f3bvia s\u00e3o as limita\u00e7\u00f5es que a modelagem baseada em tabela nos tr\u00e1s. E a outra \u00e9 que o tal &#8220;movimento NoSQL&#8221; n\u00e3o tem <strong>nada de recente<\/strong>. Leitura <strong>obrigat\u00f3ria<\/strong> pra qualquer um que queira entender as limita\u00e7\u00f5es das estruturas de dados baseadas em registro e, em grande parte, do pr\u00f3prio modelo relacional.<\/p>\n<p>&#8220;<a href=\"http:\/\/dbpedias.com\/wiki\/NoSQL:Consistency_Models_in_Non-Relational_Databases\">Consistence Models in non-relational databases<\/a>&#8221; &#8211; Guy Harrisson &#8211; Estamos t\u00e3o acostumados com o modo como a consist\u00eancia \u00e9 obtida no modelo relacional (atrav\u00e9s de transa\u00e7\u00f5es) que muitas vezes nos esquecemos de pensar no assunto. Este artigo do Guy Harrisson mostra alguns dos modelos adotados por bases n\u00e3o relacionais. \u00c9 uma boa introdu\u00e7\u00e3o aos conceitos de consist\u00eancia forte e fraca. \u00a0Isto me leva para uma se\u00e7\u00e3o s\u00f3 sobre isto logo abaixo. :)<\/p>\n<p>&#8220;<a href=\"http:\/\/en.wikipedia.org\/wiki\/CODASYL\">Descri\u00e7\u00e3o do CODASYL na Wikip\u00e9dia<\/a>&#8221; &#8211; Wikip\u00e9dia &#8211; Sempre em minha pesquisa topava com o tal do &#8220;CODASYL&#8221; e confesso que boiava. Esta foi a &#8220;Conference of Data Systems Languages&#8221; que deu origem ao COBOL e tamb\u00e9m ao modelo baseado em rede. \u00c9 interessante saber mais a respeito por raz\u00f5es hist\u00f3ricas mesmo com a diminui\u00e7\u00e3o do interesse sobre o assunto.<\/p>\n<h2>O teorema CAP<\/h2>\n<p>Infelizmente n\u00e3o vejo muita coisa sendo publicada aqui no Brasil (vou ajudar a mudar isto em breve :) ) a respeito deste teorema que \u00e9 a base por tr\u00e1s da escalabilidade dos bancos de dados n\u00e3o relacionais, mas vamos l\u00e1: o teorema CAP nos diz que, no que tange \u00e0 consist\u00eancia dos dados, todo sistema distribu\u00eddo s\u00f3 \u00e9 capaz de garantir duas das tr\u00eas propriedades abaixo ao custo de uma terceira:<\/p>\n<ul>\n<li>Consist\u00eancia: todos os n\u00f3s possuem acesso \u00e0 mesma informa\u00e7\u00e3o ao mesmo tempo.<\/li>\n<li>Availability (disponibilidade): garantia de que toda requisi\u00e7\u00e3o ao sistema sempre obter\u00e1 uma resposta.<\/li>\n<li>Partition tolerance: o sistema continua a operar mesmo que parte dos seus n\u00f3s n\u00e3o esteja dispon\u00edvel.<\/li>\n<\/ul>\n<p>\u00c9 um assunto fascinante, e em dois par\u00e1grafos n\u00e3o vou conseguir descrev\u00ea-lo por completo a voc\u00eas. Sendo assim, seguem algumas sugest\u00f5es de leitura:<\/p>\n<p>&#8220;<a href=\"http:\/\/lpd.epfl.ch\/sgilbert\/pubs\/BrewersConjecture-SigAct.pdf\">Brewer Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services<\/a>&#8221; &#8211; Seth Gilbert e Nancy Lynch &#8211; O teorema \u00e9 descrito de uma forma bem f\u00e1cil de entender e tamb\u00e9m \u00e9 provado atrav\u00e9s da descri\u00e7\u00e3o de um modelo de rede ass\u00edncrono.<\/p>\n<p>&#8220;<a href=\"http:\/\/www.julianbrowne.com\/article\/viewer\/brewers-cap-theorem\">Brewer&#8217;s CAP Theorem: The Cool Aid Amazon and eBay have been drinking&#8221;<\/a> &#8211; Julian Browne &#8211; Uma descri\u00e7\u00e3o bem &#8220;cool&#8221; do teorema. De leitura muito f\u00e1cil.<\/p>\n<h2>Mais material legal<\/h2>\n<p>&#8220;<a href=\"http:\/\/openmymind.net\/mongodb.pdf\">The Little MongoDB book<\/a>&#8221; &#8211; Karl Seguin &#8211; Um tutorial de MongoDB pequeno, f\u00e1cil de entender e que \u00e9 uma porta de entrada excelente pra quem quiser brincar com ele.<\/p>\n<p>&#8220;<a href=\"http:\/\/openmymind.net\/2012\/1\/23\/The-Little-Redis-Book\/\">The Little Redis Book<\/a>&#8221; &#8211; Karl Seguin &#8211; Na mesma linha que o &#8220;The Little MongoDB book&#8221;. Mais uma introdu\u00e7\u00e3o bacana pra voc\u00eas a este banco de dados chave-valor.<\/p>\n<p>&#8220;<a href=\"http:\/\/www.devmedia.com.br\/introducao-curso-de-nosql-redis-com-java-1\/26444\">Curso NoSQL: Redis com Java &#8211; Introdu\u00e7\u00e3o &#8211; Primeira aula<\/a>&#8221; &#8211; Henrique Lobo &#8211; Nesta primeira aula aberta do meu curso sobre Redis para a DevMedia eu exponho o modelo chave-valor, que \u00e9 usado por pr\u00e1ticamente todo banco de dados n\u00e3o relacional.<\/p>\n<p>&#8220;<a href=\"http:\/\/dist.neo4j.org\/neo-technology-introduction.pdf\">The Neo Database &#8211; Technology Introduction<\/a>&#8221; &#8211; Equipe do Neo4J &#8211; Apesar de ser b\u00e1sicamente um panfleto de venda do Neo4J, trata-se de uma introdu\u00e7\u00e3o muito interessante ao modelo baseado em grafos.<\/p>\n<p>E sabe, em muito breve v\u00e3o ter mais artigos meus justamente sobre este assunto por aqui e em algumas revistas e publica\u00e7\u00f5es. :)<\/p>\n<p>Espero que tenham gostado desta lista e que esta lhes seja \u00fatil.<br \/>\nAt\u00e9 a pr\u00f3xima!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recentemente tenho escrito bastante sobre bases de dados NoSQL. Neste processo gerei uma bibliografia cujo conte\u00fado mais interessante listo abaixo: &#8220;The Architecture of Open Source Applications: The NoSQL Ecosystem&#8221; &#8211; Adam Marcus &#8211; Artigo fenomenal do livro &#8220;The Architecture of Open Source Applications&#8221; em que s\u00e3o expostos os princ\u00edpios arquiteturais b\u00e1sicos por tr\u00e1s de todas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1200,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[54],"tags":[],"class_list":["post-1301","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nosql"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bibliografia NoSQL comentada - \/dev\/Kico<\/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:\/\/devkico.itexto.com.br\/?p=1301\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bibliografia NoSQL comentada - \/dev\/Kico\" \/>\n<meta property=\"og:description\" content=\"Recentemente tenho escrito bastante sobre bases de dados NoSQL. Neste processo gerei uma bibliografia cujo conte\u00fado mais interessante listo abaixo: &#8220;The Architecture of Open Source Applications: The NoSQL Ecosystem&#8221; &#8211; Adam Marcus &#8211; Artigo fenomenal do livro &#8220;The Architecture of Open Source Applications&#8221; em que s\u00e3o expostos os princ\u00edpios arquiteturais b\u00e1sicos por tr\u00e1s de todas [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devkico.itexto.com.br\/?p=1301\" \/>\n<meta property=\"og:site_name\" content=\"\/dev\/Kico\" \/>\n<meta property=\"article:published_time\" content=\"2013-01-26T15:05:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-01-27T22:08:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2012\/11\/nosql_logos.png\" \/>\n\t<meta property=\"og:image:width\" content=\"202\" \/>\n\t<meta property=\"og:image:height\" content=\"296\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@loboweissmann\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1301\",\"url\":\"https:\/\/devkico.itexto.com.br\/?p=1301\",\"name\":\"Bibliografia NoSQL comentada - \/dev\/Kico\",\"isPartOf\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1301#primaryimage\"},\"image\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1301#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2012\/11\/nosql_logos.png\",\"datePublished\":\"2013-01-26T15:05:07+00:00\",\"dateModified\":\"2013-01-27T22:08:22+00:00\",\"author\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\"},\"breadcrumb\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1301#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/devkico.itexto.com.br\/?p=1301\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1301#primaryimage\",\"url\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2012\/11\/nosql_logos.png\",\"contentUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2012\/11\/nosql_logos.png\",\"width\":\"202\",\"height\":\"296\",\"caption\":\"Bancos de dados NoSQL\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1301#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/devkico.itexto.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bibliografia NoSQL comentada\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\",\"url\":\"https:\/\/devkico.itexto.com.br\/\",\"name\":\"\/dev\/Kico\",\"description\":\"Desenvolvendo software\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/devkico.itexto.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\",\"name\":\"Kico (Henrique Lobo Weissmann)\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"caption\":\"Kico (Henrique Lobo Weissmann)\"},\"sameAs\":[\"https:\/\/x.com\/loboweissmann\"],\"url\":\"https:\/\/devkico.itexto.com.br\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bibliografia NoSQL comentada - \/dev\/Kico","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:\/\/devkico.itexto.com.br\/?p=1301","og_locale":"pt_BR","og_type":"article","og_title":"Bibliografia NoSQL comentada - \/dev\/Kico","og_description":"Recentemente tenho escrito bastante sobre bases de dados NoSQL. Neste processo gerei uma bibliografia cujo conte\u00fado mais interessante listo abaixo: &#8220;The Architecture of Open Source Applications: The NoSQL Ecosystem&#8221; &#8211; Adam Marcus &#8211; Artigo fenomenal do livro &#8220;The Architecture of Open Source Applications&#8221; em que s\u00e3o expostos os princ\u00edpios arquiteturais b\u00e1sicos por tr\u00e1s de todas [&hellip;]","og_url":"https:\/\/devkico.itexto.com.br\/?p=1301","og_site_name":"\/dev\/Kico","article_published_time":"2013-01-26T15:05:07+00:00","article_modified_time":"2013-01-27T22:08:22+00:00","og_image":[{"width":"202","height":"296","url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2012\/11\/nosql_logos.png","type":"image\/png"}],"author":"Kico (Henrique Lobo Weissmann)","twitter_card":"summary_large_image","twitter_creator":"@loboweissmann","twitter_misc":{"Escrito por":"Kico (Henrique Lobo Weissmann)","Est. tempo de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devkico.itexto.com.br\/?p=1301","url":"https:\/\/devkico.itexto.com.br\/?p=1301","name":"Bibliografia NoSQL comentada - \/dev\/Kico","isPartOf":{"@id":"https:\/\/devkico.itexto.com.br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devkico.itexto.com.br\/?p=1301#primaryimage"},"image":{"@id":"https:\/\/devkico.itexto.com.br\/?p=1301#primaryimage"},"thumbnailUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2012\/11\/nosql_logos.png","datePublished":"2013-01-26T15:05:07+00:00","dateModified":"2013-01-27T22:08:22+00:00","author":{"@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7"},"breadcrumb":{"@id":"https:\/\/devkico.itexto.com.br\/?p=1301#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devkico.itexto.com.br\/?p=1301"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/?p=1301#primaryimage","url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2012\/11\/nosql_logos.png","contentUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2012\/11\/nosql_logos.png","width":"202","height":"296","caption":"Bancos de dados NoSQL"},{"@type":"BreadcrumbList","@id":"https:\/\/devkico.itexto.com.br\/?p=1301#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devkico.itexto.com.br\/"},{"@type":"ListItem","position":2,"name":"Bibliografia NoSQL comentada"}]},{"@type":"WebSite","@id":"https:\/\/devkico.itexto.com.br\/#website","url":"https:\/\/devkico.itexto.com.br\/","name":"\/dev\/Kico","description":"Desenvolvendo software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devkico.itexto.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7","name":"Kico (Henrique Lobo Weissmann)","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","caption":"Kico (Henrique Lobo Weissmann)"},"sameAs":["https:\/\/x.com\/loboweissmann"],"url":"https:\/\/devkico.itexto.com.br\/?author=1"}]}},"jetpack_featured_media_url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2012\/11\/nosql_logos.png","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1301"}],"collection":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1301"}],"version-history":[{"count":5,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1301\/revisions"}],"predecessor-version":[{"id":1304,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1301\/revisions\/1304"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/media\/1200"}],"wp:attachment":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1301"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1301"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}