Índice
A ascensão de NoSQL É por muitos motivos, algumas técnicas, outras de conceito, a verdade é que não deixa ninguém indiferente, por isso está a ganhar grande força hoje, especialmente agora que a necessidade de manusear grandes volumes está a aumentar os dados a gerar estatísticas.Nesse sentido temos eXistdb um motor de Base de dados que é baseado em documento e não depende de um modelo relacional, daí seu nome como NoSQLAo contrário de muitos motores atuais, este não é baseado em JSON Y JavaScript se não, isso depende mais do XMLEmbora muitos possam ver isso como uma desvantagem, sua missão é totalmente diferente.
Esta tecnologia é um pouco complexa de definir devido às áreas e às diferentes funcionalidades com que trata, já que em alguns casos pode ser algo totalmente diferente do que podemos realmente conhecer.
eXistdbNo entanto, o que podemos deixar claro é que eXistdb é um software escrito em Java sob a licença LGPL, foi originalmente concebido para ser um mecanismo de banco de dados baseado em documentos XML, e para isso utiliza a linguagem de consulta desenvolvida pela W3C Xquery, que nada mais é do que Linguagem de consulta XML, ou em espanhol Linguagem de consulta para XML, para que não tenhamos que aprender uma forma desconhecida de consultar nossos dados, além disso, podemos usar ferramentas externas sem problemas.
Algo muito interessante é que embora seja definido como um mecanismo de documentos XML, na prática, você pode trabalhar com quase qualquer tipo de documento, não apenas XML, para que possamos extrair metadados de diferentes tipos de documentos e nos ajudar com seu armazenamento e consultas.
Finalmente sendo a licença LGPL, eXistdb Isso nos dá a liberdade de poder manipular seu código e conteúdo com mais liberdade, além do fato de que ao longo dos anos existem milhares de add-ons e bibliotecas que estendem sua funcionalidade graças a esta abordagem filosófica de seu licenciamento.
A instalação de eXistdb É feito para ser descomplicado, porém para chegar a esse ponto devemos primeiro atender a alguns requisitos, o primeiro é ter um sistema operacional janelas, MAC OS, ou Linux. Segundo nós devemos ter Java 1.7 ou mais tarde. Geralmente, os testes que a equipe de teste eXistdb faz, faz no ambiente oficial da Oracle e também no ambiente livre OpenJDK, portanto, podemos esperar compatibilidade máxima na maioria dos ambientes em que operamos.
Uma vez atendidos os requisitos acima, basta acessar o site exist-db.org e seguir para a área de download, onde podemos clicar na última versão disponível.
PROLONGAR
java -jar exist-db-setup-xxx.jarOnde o xxx são a versão e o número da revisão que baixamos, vamos ver o exemplo na imagem a seguir para maior clareza:
No próximo ato devemos escolher a pasta onde os dados do motor devem ser armazenados Base de dadosOu seja, é aqui que vão parar os nossos documentos assim que começarmos a usar a aplicação, normalmente é escolhido o mesmo caminho de instalação para ambientes de desenvolvimento, que é justamente o proposto pelo instalador. A quarta etapa é muito importante, vamos ver o que ele propõe na imagem a seguir:
Em seguida, é solicitada uma configuração de memória para o serviço, aqui podemos seguir as seguintes recomendações:
512 MB de memória máxima e 64 MB de memória cacheÉ o mínimo absoluto necessário para executar o serviço, menos do que isso poderia causar transtornos como o serviço não funcionar ou nem mesmo levantar.
1024 MB de memória máxima e 128 MB de memória cacheÉ o valor padrão e é recomendado para máquinas de desenvolvimento ou pequenos servidores de dados, é um bom ponto de partida se formos novos no uso eXistdb.
2.048 MB ou superior de memória máxima 256 MB ou superior de memória cacheSe o nosso sistema suportar, podemos usar esta configuração que nos dará o máximo desempenho possível da instalação do nosso serviço.
O próximo passo é a escolha dos pacotes a serem instalados, para efeito deste tutorial vamos deixar o que vem por padrão para não nos complicarmos.
Portas de interface da webAssim que a etapa anterior for concluída eXistdb terminará suas configurações e teremos nosso serviço instalado, para suas interfaces web temos duas portas padrão que são utilizadas, a primeira é a 8080 por tudo que tem a ver com HTTP e o segundo é o 8443 para que serve HTTPS no caso de você precisar de uma interface SSL para nossas aplicações.
É muito importante que não haja outro aplicativo usando essas portas, pois pode haver um conflito e ambos podem ser danificados, portanto, antes de suspender o serviço eXistdb devemos verificar navegando para localhost: 8080 Y localhost: 8443 e ver que não temos nada no navegador. Mesmo se nosso conhecimento do sistema operacional ceder, podemos fazer uma revisão do console das portas em uso e, assim, validar que essas duas que indicamos não são.
Se quisermos iniciar o serviço, basta colocar a seguinte instrução no diretório de instalação:
java -jar start.jarIremos imediatamente obter uma tela indicando o início de eXistdbVamos ver a aparência desta mensagem no console de comando:
PROLONGAR
Com isso terminamos este tutorial, aprendemos a dar nossos primeiros passos com eXistdb, indo de uma descrição do que faz e como faz, a um guia de instalação de serviço detalhado. Sabemos que não basta entender do que se trata esta grande ferramenta, porém todo começo é difícil, por isso superando o obstáculo inicial e tendo a instalação funcional podemos iniciar nosso caminho de pesquisa até onde poderemos usar este motor de Base de dados e aplicativos para nosso benefício.