# Cayley Reviews
**Vendor:** Cayley  
**Category:** [Bancos de Dados em Grafos](https://www.g2.com/pt/categories/graph-databases)  
**Average Rating:** 3.9/5.0  
**Total Reviews:** 11
## About Cayley
Cayley é um grafo de código aberto escrito em Go inspirado no banco de dados de grafos por trás do Freebase e do Knowledge Graph do Google.




## Cayley Reviews
  ### 1. Ótimo banco de dados gráfico para casos de uso mais leves

**Rating:** 4.0/5.0 stars

**Reviewed by:** Matthew C. | Software Engineer, Internet, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** October 15, 2017

**O que você mais gosta em Cayley?**

As lojas de backend intercambiáveis são incríveis... já tem Postgres na sua pilha? Apenas use isso. Não precisa de persistência a longo prazo? Pode operar na memória. LevelDB está lá para desempenho máximo, e com suporte a Bolt você pode ter uma base de código 100% Go apenas na aplicação.

Foi realmente fácil configurar, e se você está familiarizado com outros produtos de grafos, provavelmente já conhece pelo menos o básico de Gremlin.

**O que você não gosta em Cayley?**

Não há tantos algoritmos embutidos para a travessia de grafos quanto os concorrentes, mas você sempre pode escrevê-los você mesmo. É um triplestore, então também não suporta propriedades de nós/arestas, o que pode ser bom ou irritante, dependendo do seu caso de uso.

**Que problemas Cayley está resolvendo e como isso está beneficiando você?**

Nós o usamos para abrigar conexões bastante estáveis que precisávamos atravessar/consultar rapidamente, mas que teriam exigido muitas junções caras/pesadas em termos de IO de disco na nossa instância do Postgres. A latência dessas consultas foi grandemente reduzida.

  ### 2. minha experiência com Cayley

**Rating:** 3.5/5.0 stars

**Reviewed by:** Usuário Verificado em Serviços Financeiros | Médio Porte (51-1000 emp.)

**Reviewed Date:** January 19, 2018

**O que você mais gosta em Cayley?**

A interface, flexibilidade e capacidade de integrar com outros sistemas

**O que você não gosta em Cayley?**

Às vezes ele trava e precisa de uma reinicialização completa do sistema operacional.

**Recomendações a outras pessoas considerando Cayley:**

Experimente uma demonstração ou prova de conceito antes de obter um

**Que problemas Cayley está resolvendo e como isso está beneficiando você?**

Economia de custos no desenvolvimento de software próprio e custos de gerenciamento de projetos na busca de uma solução que possa atender às necessidades do nosso negócio.

  ### 3. Banco de dados gráfico de código aberto fácil de usar

**Rating:** 4.0/5.0 stars

**Reviewed by:** Usuário Verificado em Serviços Financeiros | Médio Porte (51-1000 emp.)

**Reviewed Date:** December 21, 2017

**O que você mais gosta em Cayley?**

Gosto de como é fácil de usar, da natureza intuitiva do produto e de como é fácil obter ajuda, se necessário.

**O que você não gosta em Cayley?**

Vincular minha organização foi difícil, mas os bate-papos de esperança foram fáceis.

**Recomendações a outras pessoas considerando Cayley:**

Use as FAQ's e assista a vídeos no YouTube para ver como outras pessoas o implementaram.

**Que problemas Cayley está resolvendo e como isso está beneficiando você?**

Visualização de dados e comunicação. Informações facilmente compartilhadas em forma de gráfico.

  ### 4. Ótimo Produto

**Rating:** 4.0/5.0 stars

**Reviewed by:** Usuário Verificado em Entretenimento | Empresa (> 1000 emp.)

**Reviewed Date:** January 19, 2018

**O que você mais gosta em Cayley?**

A extensão dos dados que os gráficos podem coletar

**O que você não gosta em Cayley?**

Uma interface confusa que leva muito tempo para se ajustar

**Que problemas Cayley está resolvendo e como isso está beneficiando você?**

Chegar a fatos e informações lógicas e fundamentadas com base nos gráficos criados

  ### 5. Cayley como uma solução de grafo escalável suportada pelo MongoDB

**Rating:** 4.0/5.0 stars

**Reviewed by:** Brendan M. | Lead Software Developer, Saúde, Bem-estar e Fitness, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** March 16, 2016

**O que você mais gosta em Cayley?**

O melhor benefício direto para nós de trabalhar com o Cayley foi sua facilidade de integração em ambientes de programação baseados em Go. Isso nos permitiu iniciar rapidamente os ambientes de desenvolvimento, já que nossa infraestrutura existente para trabalhar com MongoDB era facilmente compatível com o Cayley como uma biblioteca.

Além da facilidade de configuração, o Cayley tem excelente suporte de biblioteca em Go e suporta um forte modelo de interação para construir e navegar em grafos.

**O que você não gosta em Cayley?**

Embora o Cayley tenha um conjunto robusto de ferramentas para construir e navegar em grafos diretamente, ele carece (neste momento) da capacidade de implementar facilmente consultas comuns em outros bancos de dados de grafos. Consultas como "mais próximo x de y" são significativamente mais complicadas do que em sistemas como ArrangoDB ou Neo. Isso leva a um tempo de inicialização mais longo para desenvolvedores menos experientes e a um código que requer muito mais documentação para garantir a legibilidade.

**Recomendações a outras pessoas considerando Cayley:**

Nossa recomendação seria ficar de olho no projeto Cayley daqui para frente. Ainda é um projeto de código aberto muito novo, mas tem um forte apoio e uma ótima equipe trabalhando em seus recursos.

**Que problemas Cayley está resolvendo e como isso está beneficiando você?**

O principal problema de negócios que procuramos resolver foi alcançar um banco de dados gráfico escalável com forte suporte nativo para Go e um modelo de licenciamento de código aberto. Cayley foi um ajuste perfeito para isso, fornecendo exatamente o que precisávamos para iniciar o desenvolvimento.

  ### 6. A melhor escolha para armazenamento de grafos em Go

**Rating:** 4.5/5.0 stars

**Reviewed by:** Steve C. | Developer Experience Engineer, Software de Computador, Médio Porte (51-1000 emp.)

**Reviewed Date:** March 15, 2016

**O que você mais gosta em Cayley?**

- Múltiplos backends. Isso é ótimo porque em um aplicativo cliente/servidor onde há alguma replicação no cliente, você pode usar o bolt leve, baseado em arquivo, enquanto usa Postgres ou Mongo no servidor.
- API Go simples. Eu pessoalmente não usei o servidor Cayley, optando por usar a API Go direta, mas é bastante simples e fácil de aprender.
- Muito rápido. Isso depende em grande parte do backend que você está usando, mas os benchmarks usando bolt mostram que Cayley é um wrapper muito eficiente.
- Escrito em Go.

**O que você não gosta em Cayley?**

- Como Cayley é apenas um invólucro de gráfico em torno de bancos de dados existentes, ele carece de muitos recursos mais profundos, como propriedades de vértices/arestas ou indexação especial. Com isso dito, esse caso de uso não corresponde explicitamente ao objetivo do Cayley, que é um banco de dados de gráfico no estilo freebase, que armazena valores em triplos.

**Recomendações a outras pessoas considerando Cayley:**

Definitivamente, assista ao vídeo de Barack Michener sobre bancos de dados em grafo e o objetivo específico que estão tentando alcançar com Cayley para garantir que ele possa atender ao seu caso de uso. Além disso, se sua linguagem principal for Go, use a API embutida em vez de Cayley, o que garante desempenho ideal.

**Que problemas Cayley está resolvendo e como isso está beneficiando você?**

Cayley é ideal para o projeto em que estou trabalhando, que é um mecanismo de armazenamento/backup, escrito em Go puro. Foi ideal para o meu caso de uso, pois eu não queria introduzir nenhuma dependência não-Go e precisava de um banco de dados de grafos para persistir a árvore de arquivos e os metadados relacionados. Cayley atende aos meus requisitos em ambos os aspectos e, além disso, é muito performático.

  ### 7. Cayley, banco de dados de grafos rápido, mas incompleto, acessível a todos.

**Rating:** 3.0/5.0 stars

**Reviewed by:** Gema Aji W. | Programmer, Software de Computador, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** March 11, 2016

**O que você mais gosta em Cayley?**

Cayley é um dos muitos bancos de dados de grafos que são realmente fáceis de configurar e usar, com algumas capacidades inspiradas que a linguagem Freebase MQL oferece e suporte à linguagem Gremlin.

A visualização dos dados é uma adição realmente excelente, pois você não precisa instalar outro software de terceiros como o Gephi para visualizar os dados, o Cayley faz isso apenas em uma página inicial do painel.

O tamanho do Cayley é relativamente pequeno e, após o primeiro teste com o banco de dados fictício de filmes, leva menos de 1 segundo para executar a consulta Gremlin que escrevi.

**O que você não gosta em Cayley?**

Sem suporte de autenticação, vamos encarar que Cayley ainda é novo em desenvolvimento, ao contrário de bancos de dados de grafos existentes como Neo4j e TitanDB.

Falta de suporte para banco de dados em memória, Cayley usa n-quads como seu banco de dados padrão e, ao contrário de bancos de dados como TitanDB e outros, no Cayley, você precisa criar o conjunto de nós e arestas em um formato n-quads em vez de comandos de console como em Gremlin AddE() ou AddV().

Há apenas uma pequena quantidade de documentação sobre isso, isso pode contradizer o fato de que Cayley é fácil de usar, mas sei que este projeto é mantido por um único programador e a quantidade de documentação é suficiente, mas não há abrangência. Com suporte suficiente da comunidade, Cayley ainda poderia ser acessível.

A linguagem Gremlin é inspirada, e não é a API completa que TinkerPop oferece, a linguagem ainda é inspirada no TinkerPop2 com muitos recursos obsoletos, o que leva à confusão para muitos usuários que têm experiência extensa com a linguagem de consulta Gremlin.

Ainda está no início do desenvolvimento, este não é o banco de dados que você deseja usar em um estado pronto para produção, Cayley é novo e talvez o tempo dirá que este pode ser o banco de dados que você usará para executar seu projeto.

**Recomendações a outras pessoas considerando Cayley:**

Talvez não seja um ótimo software para administrar seu negócio ou algo assim, mas se você está tentando criar um banco de dados de grafos simples para rodar na sua rede, talvez o Cayley seja uma ótima escolha.

Cayley é inspirado no banco de dados graphd que o Freebase usou por alguns anos até ser adquirido pelo Google, e o desenvolvimento dele ainda estava em andamento com uma comunidade útil que poderia ajudar você a executar seu próprio projeto.

Eu me diverti experimentando e usando o software enquanto exploro o vasto mundo dos bancos de dados de grafos hoje, e Cayley não é exceção como um projeto gratuito e de código aberto que qualquer pessoa pode usar e desenvolver livremente.

**Que problemas Cayley está resolvendo e como isso está beneficiando você?**

Estou tentando criar uma rede de transporte público usando Cayley com n-quads como o banco de dados de back-end, os resultados são bastante impressionantes, pois percebi que este software é capaz de executar a visualização de cada nó e aresta sem qualquer conhecimento extenso do que está rodando por trás do software.

Este é o software que qualquer pessoa poderia usar para aprender o básico de banco de dados de grafos sem conhecimento extenso de banco de dados de grafos em geral, como tentei ensinar a alguns colegas programadores interessados em começar a trabalhar com banco de dados de grafos.

  ### 8. Cayley parece bastante promissor.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Martial J. | Founder and CTO, Tecnologia da Informação e Serviços, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** March 16, 2016

**O que você mais gosta em Cayley?**

Meu recurso favorito é a linguagem de consulta JS (baseada em Gremlin). Isso torna o trabalho com Cayley semelhante ao trabalho com MongoDB (que é nossa preferência para persistência de dados). Menos troca de contexto entre nosso frontend AngularJS e backend NodeJS significa que podemos trabalhar mais rápido e implantar nossos desenvolvedores mais profundamente na pilha (com Cayley).

**O que você não gosta em Cayley?**

Honestamente, não sou fã da linguagem Go e preferiria que o código-fonte estivesse em JS para que eu pudesse fazer contribuições significativas ao próprio código-fonte.

**Recomendações a outras pessoas considerando Cayley:**

É definitivamente melhor do que tentar serializar gráficos de rede como documentos do MongoDB : )

**Que problemas Cayley está resolvendo e como isso está beneficiando você?**

Estamos resolvendo problemas que exigem redes neurais profundas e percebemos a capacidade de manter estado para nossas redes com os recursos de grafismo de Cayley.

  ### 9. Modular e flexível

**Rating:** 3.0/5.0 stars

**Reviewed by:** Usuário Verificado em Gestão Educacional | Médio Porte (51-1000 emp.)

**Reviewed Date:** March 10, 2016

**O que você mais gosta em Cayley?**

Posso usar bancos de dados como MongoDB e PostgreSQL para armazenar nós de grafos e as conexões. A fase de aprendizado é realmente muito curta.

**O que você não gosta em Cayley?**

O gráfico pode ser melhorado. A documentação pode ser melhorada.

**Que problemas Cayley está resolvendo e como isso está beneficiando você?**

Eu estava criando um visualizador em tempo real para o número de curtidas e visualizações interconectadas de todos os usuários de um portal web.

Como os dados estão sendo armazenados em um banco de dados definido pelo usuário, posso pré-popular o banco de dados a partir de outros scripts, reutilizá-los e ajustá-los se necessário. No entanto, ainda não tive tempo de verificar o desempenho.

  ### 10. Eu uso Cayley na minha startup e estou muito feliz com a interface gráfica.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Dmitriy G. | Founder, Internet, Empresa (> 1000 emp.)

**Reviewed Date:** March 15, 2016

**O que você mais gosta em Cayley?**

Interface gráfica para encontrar relacionamento de banco de dados

**O que você não gosta em Cayley?**

Pouca funcionalidade se comparado com o Mongo DB.

**Que problemas Cayley está resolvendo e como isso está beneficiando você?**

desenvolvimento de painel de controle adicional para revisão de dependência

  ### 11. Ótima opção para experimentar com modelos de banco de dados em grafos

**Rating:** 3.5/5.0 stars

**Reviewed by:** Usuário Verificado em Mídia Online | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** March 10, 2016

**O que você mais gosta em Cayley?**

Cayley é um banco de dados muito amigável para iniciantes, com muita flexibilidade, especialmente o editor no navegador é ótimo para experimentação.

**O que você não gosta em Cayley?**

Cayley não é a melhor solução se o desempenho for a principal preocupação.

**Que problemas Cayley está resolvendo e como isso está beneficiando você?**

Avaliando bancos de dados em grafos como substitutos para modelos de dados relacionais


## Cayley Discussions
  - [Para que é usado Cayley?](https://www.g2.com/pt/discussions/what-is-cayley-used-for)

- [View Cayley pricing details and edition comparison](https://www.g2.com/pt/products/cayley/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-22+00%3A40%3A06+-0500&secure%5Bsession_id%5D=10e84d73-a37f-404a-b484-727977a12aa5&secure%5Btoken%5D=6363906e367a031b41d356fe2278c1085a7abf5dc69e594e2df79c207b6bed2d&format=llm_user)

## Cayley Features
**Gestão de Dados**
- Modelo de dados
- Tipos de dados
- Construído - Em busca
- Gatilhos de eventos
- Linguagem de consulta

**Disponibilidade**
- Compartilhamento automático
- Recuperação Automática

**Desempenho**
- Otimização de Consultas

**Segurança**
- Autorização baseada em função
- Autenticação
- Logs de auditoria
- Criptografia

**Apoio**
- Multi-Modelo
- Conectores BI
- Sistemas Operacionais

## Top Cayley Alternatives
  - [Neo4j Graph Database](https://www.g2.com/pt/products/neo4j-graph-database/reviews) - 4.5/5.0 (131 reviews)
  - [Arango](https://www.g2.com/pt/products/arango/reviews) - 4.6/5.0 (115 reviews)
  - [OrientDB](https://www.g2.com/pt/products/orientdb/reviews) - 3.9/5.0 (58 reviews)

