Comece com eXistdb

Í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.

Se nos afastarmos um pouco do conceito de mecanismo de banco de dados em seu sentido tradicional, eXistdb também nos fornece um servidor da web de alto desempenho no qual podemos executar e consumir solicitações via DESCANSO poder fazer pesquisas, consultas e até aplicações que nos permitem manipular os nossos documentos.
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

Isso nos fornecerá um arquivo .jar que é aquele que contém todos os recursos necessários para poder colocar eXistdb rodando em nosso sistema. Assim que tivermos o arquivo .jar Devemos decidir sobre um diretório ou pasta de instalação em nosso sistema e lá depositaremos o arquivo que acabamos de baixar, então abrimos um terminal de console de comando e escrevemos a seguinte instrução:
 java -jar exist-db-setup-xxx.jar
Onde 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:

Isso levantará uma interface gráfica que conterá todos os parâmetros para poder configurar eXistdb em nosso sistema.

O primeiro passo após iniciar a instalação é escolher o diretório de instalação, se seguimos este tutorial já o teremos criado ou escolhido corretamente, é muito importante não instalar em um local como "Arquivos de Programas"Ou"Arquivos de programa”Em ambientes Windows, caso contrário, teremos um conflito com as permissões do sistema operacional.
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:

Aqui devemos primeiro escolher a senha do administrador, por isso devemos anotar e construir uma senha segura, há casos como em ambientes de desenvolvimento onde podemos ser um pouco mais descuidados com esta senha, porém é sempre bom usar senhas fortes.
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.

Já quando passamos esta etapa eXistdb começará a copiar todos os arquivos necessários em nosso sistema para poder funcionar.
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.jar
Iremos imediatamente obter uma tela indicando o início de eXistdbVamos ver a aparência desta mensagem no console de comando:

Se navegarmos para a rota localhost: 8080, veremos algo como o seguinte, indicando que podemos começar a usar eXistdb normalmente em nosso sistema:

PROLONGAR

É um processo de instalação bastante simples apesar da grande complexidade interna que a aplicação nos oferece. Se quisermos parar o serviço, só temos que ir ao diretório bin de nossa instalação e usar a ferramenta desligar, devemos adicionar o parâmetro -p e a senha de administrador para poder realizar a parada efetiva do serviço.

Como podemos ver, a instalação e administração do startup e shutdown do serviço são muito simples de realizar, embora haja uma interface gráfica decidimos fazer tudo por console, pois em um ambiente de produção normalmente é a única forma de acessá-los. ferramentas administrativas, é por isso que quanto mais cedo os dominarmos muito melhor.
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.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave