Principais Alternativas de Cayley Mais Bem Avaliadas
I like how easy it is to use, the intuitive nature of the product, and how easy it is to get help if needed.
Análise coletada por e hospedada no G2.com.
Linking my organization was difficult, but the hope chats were easy. Análise coletada por e hospedada no G2.com.
10 de 11 Avaliações Totais para 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. Análise coletada por e hospedada no G2.com.
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. Análise coletada por e hospedada no G2.com.
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. Análise coletada por e hospedada no G2.com.
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. Análise coletada por e hospedada no G2.com.

- 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. Análise coletada por e hospedada no G2.com.
- 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. Análise coletada por e hospedada no G2.com.

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. Análise coletada por e hospedada no G2.com.
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. Análise coletada por e hospedada no G2.com.

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). Análise coletada por e hospedada no G2.com.
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. Análise coletada por e hospedada no G2.com.
I can use DBs like MongoDB, PostgreSQL for storing graph nodes and the connections.
The learning phase is really very less. Análise coletada por e hospedada no G2.com.
The graph visualize can be improved. The docs can be improved. Análise coletada por e hospedada no G2.com.

Cayley is a very beginner friendly database with a lot of flexibility, especially the in-browser editor is great for experimentation. Análise coletada por e hospedada no G2.com.
Cayley is not the best solution if performance is the main concern Análise coletada por e hospedada no G2.com.