{"id":11322,"date":"2015-04-03T19:00:47","date_gmt":"2015-04-03T22:00:47","guid":{"rendered":"https:\/\/www.psafe.com\/blog\/?p=11322"},"modified":"2022-04-28T10:55:13","modified_gmt":"2022-04-28T13:55:13","slug":"o-que-e-apache-cassandra","status":"publish","type":"post","link":"https:\/\/www.psafe.com\/blog\/o-que-e-apache-cassandra\/","title":{"rendered":"O que \u00e9 Apache Cassandra"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Lan\u00e7ado pelo Facebook e tendo recebido contribui\u00e7\u00f5es do Google, Apache Cassandra \u00e9 um sistema de c\u00f3digo aberto projetado para gerenciar grande volume de dados em tempo real, permitindo resposta imediata e suporte a pontos de falha. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Funciona como um banco de dados distribu\u00eddo e \u00e9 uma das op\u00e7\u00f5es atuais para solu\u00e7\u00f5es NoSQL (n\u00e3o somente SQL), ou para dados n\u00e3o-relacionais.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quanto ao armazenamento de dados, Cassandra \u00e9 essencialmente um h\u00edbrido entre valor-chave (dado tabular) e banco de dados orientado em colunas, com distribui\u00e7\u00e3o de conte\u00fado por linhas, separado por nome, valor e tempo, podendo ter bom balanceamento e distribui\u00e7\u00e3o de carga, RandomPartitioner (RP), ou distribui\u00e7\u00e3o de cargas de forma natural, aproximando n\u00f3s com dados complementares para composi\u00e7\u00e3o da informa\u00e7\u00e3o, OrderPreservingPartitioner (OPP).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Caracter\u00edsticas do Apache Cassandra<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>Arquitetura de cluster descentralizado <\/strong><\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">O Apache Cassandra reparte a informa\u00e7\u00e3o entre os clusters, com cada tipo de dado distribu\u00eddo em diferentes n\u00f3s, cada um com seu papel\/fun\u00e7\u00e3o, mas sem hierarquia entre eles, o que permite que cada n\u00f3 possa atender separadamente qualquer pedido do sistema.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\"><li><strong>R\u00e9plica e redund\u00e2ncia de dados <\/strong><\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">O Cassandra \u00e9 capaz de tratar e reconhecer dados replicados e, mesmo quando um n\u00f3 falha, consegue executar a\u00e7\u00e3o por redund\u00e2ncia de dados, puxando as informa\u00e7\u00f5es de outro n\u00f3, evitando erros ao recuperar os dados \u201cperdidos\u201d.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\"><li><strong>Escal\u00e1vel<\/strong> <\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Novos n\u00f3s podem ser adicionados ao cluster a qualquer momento permitindo o aumento da capacidade de armazenamento e processamento de acordo com o desejado, sem queda ou interrup\u00e7\u00e3o do servi\u00e7o.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\"><li><strong>Tolerante a falhas<\/strong> <\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Por replicar o mesmo dado em diferentes n\u00f3s, quando n\u00f3 um falha, outro pode fornecer a informa\u00e7\u00e3o, sem apresentar interrup\u00e7\u00f5es ou tempo de inatividade.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"5\"><li><strong>N\u00edvel de consist\u00eancia configur\u00e1vel<\/strong> <\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Ao mesmo tempo que fornece suporte a falhas e perda de informa\u00e7\u00e3o atrav\u00e9s das informa\u00e7\u00f5es replicadas, permite que o n\u00edvel de consist\u00eancia desejado de uma determinada opera\u00e7\u00e3o seja configurado, eliminando erros por meio de regras de acesso.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"6\"><li><strong>Integr\u00e1vel<\/strong> <\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">O Cassandra permite integra\u00e7\u00e3o com outras solu\u00e7\u00f5es de Big Data, como o Hadoop, possibilitando o seu uso em clusters de an\u00e1lise de dados.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"7\"><li><strong>API para uso em aplica\u00e7\u00f5es<\/strong> <\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">O Cassandra possui a CQL (Cassandra Query Language) e possui drivers que implementam a API de acesso aos dados do cluster. Atualmente, existem v\u00e1rias implementa\u00e7\u00f5es do driver para aplica\u00e7\u00f5es escritas em Java, Python, C++, C#, entre outras.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apache Cassandra \u00e9 um sistema de c\u00f3digo aberto projetado para gerenciar grande volume de dados em tempo real, permitindo resposta imediata e suporte a pontos de falha.<\/p>\n","protected":false},"author":114,"featured_media":68418,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","ngg_post_thumbnail":0,"footnotes":""},"categories":[6],"tags":[808,12024,12023,11968,12021,12022,12020],"class_list":["post-11322","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mercado","tag-apache","tag-c-sharp","tag-c-mais-mais","tag-definicao","tag-java","tag-python","tag-sql"],"_links":{"self":[{"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/posts\/11322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/users\/114"}],"replies":[{"embeddable":true,"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/comments?post=11322"}],"version-history":[{"count":0,"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/posts\/11322\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/media\/68418"}],"wp:attachment":[{"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/media?parent=11322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/categories?post=11322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/tags?post=11322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}