El familiar Neo4j trata las relaciones como ciudadanos de primera clase; consultas ad hoc/recorridos, integridad (si se elimina un nodo, el enlace se ha ido), etc. También se anuncia como el único mecanismo para denotar relaciones y superar las uniones de los DB relacionales.Enlaces en Riak: ¿qué pueden hacer/no hacer, en comparación con las bases de datos de gráficos?
¿Qué tan poderosos son los enlaces de Riak para denotar relaciones? ¿Se pueden usar para responder consultas ad hoc como "obtener una lista de pasatiempos para cada persona que gane más de x" o friend of a friend, asumiendo características adecuadas como índices secundarios? En general, ¿pueden simular el output of a join en un RDBMS?
¿Son también para uso intensivo, como un sistema de marcadores sociales en el que hay muchos enlaces para una persona y marcadores? ¿O son para uso cuidadoso (todas las estructuras deben estar dirigidas a gráficos acíclicos)?
En el "no" categoría:
- integridad de vínculo es not enforced
- No puede responder "Lo que enlaza a este nodo?"