Comece a usar o Couchbase

Índice
Couchbase Atualmente é considerado um dos Bancos de Dados NoSQL Líderes de mercado, graças à capacidade de atender terabytes de dados sem problemas e com demanda média de equipamentos.
Grandes empresas como PayPal, Viber, LinkedIn, eBay, confiaram suas estruturas de dados a esse mecanismo, seja para gerenciar seus bancos de dados de documentos, seja para usá-los como um cache distribuído. No último ponto, vemos a versatilidade do Couchbase, podemos utilizá-lo para dois propósitos muito interessantes, o que nos dá a possibilidade de ser uma solução ainda mais completa.
Couchbase tem uma origem interessante, parte da fusão de tecnologia Membase e de CouchDBDaí o nome Couchbase, como vemos, tem alguma lógica e semelhança.
MembaseMembase é uma melhoria de Memcached que não era nada mais do que um sistema de cache, que gerencia uma estrutura de valor-chave para poder acelerar algumas das funcionalidades mais pesadas de ambientes web, embora também possa ser usado em outros ambientes como um grupo de desenvolvedores é um projeto de código aberto eles queriam levar isso para o próximo nível. Para isso, eles adicionaram um protocolo binário, gerenciamento de cluster aprimorado e a etapa mais importante; persistência, com isso o projeto poderia ser criado Membase.
CouchDBO outro projeto que contribui para Couchbase é CouchDB, um sistema de documentos em JSON que nos permite armazenar nossos dados de uma forma não relacional. Quando ambas as tecnologias estavam maduras o suficiente, os desenvolvedores chegaram a um consenso e criaram Couchbase.
Couchbase É, portanto, um produto totalmente independente que se baseia em duas tecnologias líderes em sua área para oferecer o melhor de dois mundos em um pacote.
O fim NoSQL Deixou de ser uma novidade no mercado e no mundo tecnológico para se tornar tendência, bem como uma das filosofias que estão a ser adotadas com maior fervor nas estruturas tecnológicas.
No entanto, este nicho ainda não está totalmente definido e por isso as soluções são muito diferentes entre si, pois embora por exemplo CouchDB Y MongoDB lidar com seus dados na forma de documentos JSON, a forma e a estrutura que ambas controlam são muito diferentes, até mesmo Neo4j É outro motor de Base de Dados NoSQL, mas sua estrutura é baseada em gráficos para obter os resultados.
Isso levou a NoSQL novas categorias estão sendo construídas para podermos classificar a gama de soluções que estamos recebendo de diferentes empresas e software houses, porém uma das coisas que se tornam comuns entre a maioria dos sistemas NoSQL É a falta de transações, ou seja, empacotar um certo número de inserções em um lote e que se uma falhar as outras são revertidas, mas isso se deve ao seu caráter não relacional.
BenefíciosApesar do exposto, as soluções NoSQL ainda garantem a atomicidade, ou seja, não podemos inserir meio registro, ou é um registro completo ou não é nada. A consistência é gerenciada em vários níveis, de configurações restritas a mais relaxadas. Temos o mesmo encapsulamento, o que garante que ao ler um registro não leremos os valores de um processo de atualização que está sendo feito ao mesmo tempo.
Para prosseguir com o processo de instalação do Couchbase devemos saber que existem duas versões comerciais dele, a primeira é a Enterprise Edition, que é o produto estrela e é gratuito para uso em até dois nós onde, uma vez ultrapassado esse limite, devemos comprar uma licença de suporte, o que nos traz a sua grande vantagem: obteremos as últimas atualizações e suporte oficial para nossa instalação de Couchbase.
A outra versão é a Edição da comunidade que é totalmente gratuito, porém não tem mais que o apoio da comunidade e também não temos a garantia de desenvolvimento de patches ou atualizações como no caso do Enterprise Edition.
Como conhecemos as duas versões em um momento inicial, não estamos interessados ​​na versão que baixamos, pois ambas são bastante semelhantes, então vamos para a página do projeto onde escolheremos a versão correspondente ao nosso sistema operacional, no caso de neste tutorial vamos fazer a instalação em janelas. Vamos entrar e ver como fica a área de download:

PROLONGAR

Depois de fazer o download do nosso pacote, vamos clicar duas vezes nele para iniciar o processo de instalação, devemos escolher o caminho onde vamos instalar o serviço e temos que ter em mente que vamos precisar de algumas portas livres para poder trabalhar tudo que oferece Couchbase. Essas portas são: 8091 Y 8092 para processos da web e 11210 Y 11211 para os processos internos de Bancos de Dados.
De acordo com a versão que escolhemos 32 bits ou 64 bits Teremos um requisito diferente, pelo menos a versão de 64 bits nos pede pelo menos 4 núcleos, com 8 núcleos de processador sendo recomendados, e pelo menos 4 GB de RAM sendo 8 GB recomendados, pois vemos que os requisitos são altos e talvez não para qualquer tipo de sistema:

Assim que o instalarmos, o processo continuará seu curso como a maioria dos assistentes de instalação em janelas onde, uma vez concluído o processo, passaremos para a próxima seção.
Como a administração deste serviço é um pouco complexa, oferece-nos uma interface web que nos permite fazer as configurações adequadas que podemos acessar na rota localhost: 8091 como mencionamos sobre as portas disponíveis:

PROLONGAR

Se clicarmos em Configurar Começaremos a configurar as etapas básicas do nosso serviço. Uma das primeiras coisas que devemos escolher é o caminho no disco onde iremos armazenar as informações dos Bancos de Dados e uma pasta para os índices, já que estes últimos também ocupam um espaço considerável.
Então também podemos escolher o nome do nosso servidor para que seja identificável em nossa infraestrutura de rede, no caso do ambiente de desenvolvimento podemos deixar tudo como vem por padrão:

PROLONGAR

Na parte inferior dessa mesma tela, teremos que escolher se queremos criar um novo agrupar ou nos juntamos a um já existente, com isso vemos como é fácil escalar o desempenho do serviço:

PROLONGAR

Uma vez que as opções tenham sido escolhidas, no nosso caso, deixamos tudo como vem por padrão. Em seguida, iremos para a segunda etapa, onde Couchbase nos oferece a criação de um conjunto de dados de teste, desta vez vamos escolher amostra de cerveja, desta forma teremos dados que podemos usar para testar o serviço:

PROLONGAR

A próxima etapa é criar o balde por padrão, que nada mais é do que nossa instância inicial do servidor, a decisão que devemos tomar aqui é se será Couchbase ou Memcached, vamos deixar estar Couchbase e clicamos em Próximo:

PROLONGAR

A etapa quatro nos pede para registrar nossa instalação de Couchbase, e se quisermos que as notificações de atualização sejam ativadas:

PROLONGAR

Finalmente, somos solicitados a fornecer um nome de usuário e senha para proteger nosso servidor, é importante que a senha tenha pelo menos 6 caracteres, pois é uma medida de segurança que é solicitada:

PROLONGAR

Ao concluir esta última etapa, teremos acesso ao nosso painel de administração do servidor Couchbase e com o conjunto de dados que escolhemos durante a instalação:

PROLONGAR

O conjunto de dados pode demorar um pouco para carregar, portanto, devemos esperar alguns minutos antes de explorar nossa instalação. O mais interessante é que temos estatísticas em tempo real das operações do disco. Mesmo e para finalizar na parte inferior temos um gráfico com o status do serviço, ou seja, os servidores ativos e se houver um servidor fora do ar, vamos ver como fica:

PROLONGAR

Com isso terminamos este tutorial, no qual demos nossos primeiros passos no mundo da CouchbaseComo podemos ver, é um sistema que não dá muitas dores de cabeça para ser instalado e que com sua interface web amigável permite gerenciá-lo de forma simples e intuitiva. Claro que isso é apenas a ponta do iceberg, ainda há muito a descobrir sobre esse poderoso e versátil mecanismo de banco de dados NoSQL.
wave wave wave wave wave