TrustRadius: an HG Insights company

Save this comparison

Save this comparison

Add Product

Recommended Comparisons

    Overview
    ProductRatingMost Used ByProduct SummaryStarting Price

    Neo4j

    Score9 out of 10
    N/ANeo4j is an open source embeddable graph database developed by Neo Technologies based in San Mateo, California with an office in Sweden.

    $65

    per month

    Riak

    Score10 out of 10
    N/ARiak is a NoSQL database from Basho Technologies in Bellevue, Washington.N/A
    Pricing
    Neo4jRiak
    Editions & Modules
    Aura Professional
    $65
    per month
    Community Edition
    Free
    Enterprise Edition
    Contact Sales
    Aura Free
    Free
    Aura Enterprise
    Contact Sales
    No answers on this topic
    Offerings
    Pricing Offerings
    Neo4jRiak
    Free Trial
    YesNo
    Free/Freemium Version
    YesNo
    Premium Consulting/Integration Services
    NoNo
    Entry-level Setup FeeNo setup feeNo setup fee
    Additional Details——
    More Pricing Information
    User Ratings
    Neo4jRiak
    Likelihood to Recommend
    9.0
    (10 ratings)
    10.0
    (6 ratings)
    Likelihood to Renew
    -
    (0 ratings)
    9.0
    (5 ratings)
    Usability
    9.0
    (2 ratings)
    -
    (0 ratings)
    Support Rating
    -
    (0 ratings)
    9.0
    (1 ratings)
    User Testimonials
    Neo4jRiak
    Likelihood to Recommend
    Neo Technologies
    Neo4J is great for creating network graphs or illustrating how things are related. It is also good for finding individuals or things that have greater influence than others in a system. It is not appropriate if you have standard data sets that can be analyzed using conventional methods or visualized using Tableau, for example.
    Incentivized
    Read full review
    Basho Technologies
    Riak is well suited to applications such as:
    Transaction logging e.g. financial transactions and/or exchange rates.
    Storing time series data, especially IoT.
    Storing massive amounts of data e.g. corporation wide backups, data lakes etc.
    A fully s3 compatible replacement for Amazon s3 ensuring data privacy.
    Riak is not as well suited to:
    Traditional RDBMS functions, especially those that join the outputs of one or more queries together to produce the desired result.
    Read full review
    Pros
    Neo Technologies
    • Mature Query language, I found Cypher QL to be mature in handling all sorts of problems we throw at it. Its expressive enough to be intuitive while providing rich features for various scenarios.
    • Native support for REST API, that makes interacting with Neo4J intuitive and easy.
    • Support for Procedures in Java, procedures are custom code that could be added to the Neo4J to write custom querying of data. The best part about the procedures is it could be invoked using the REST API. This allows us to overcome any shortcomings from their Cypher query language.
    • Nice UI and interface for executing the Query and visualizing the response.
    • UI access controlled by User credentials allows for neat access controls.
    • Awesome free community edition for small-scale projects.
    Incentivized
    Read full review
    Basho Technologies
    • Highly available: If nodes go offline for any reason, the system still operates.
    • Highly scalable: There is a minimum of 5 nodes, which can handle a lot by themselves. When scaling is required, it can be done easily, with minimal to no downtime on large scales.
    • Very fast searching: Riak has SOLR indexing built-into the core product, which makes querying for data very fast.
    Incentivized
    Read full review
    Cons
    Neo Technologies
    • One of the hardest challenges that Neo4j had to solve was the horizontal scaling problem. I am not updated on recent developments, but at the time of my use, I couldn't find a viable solution.
    • Neo4j does not play with other open source APIs like Blueprint. You have to use the native Neo4j API.
    • There wasn't a visual tool to see your data. Of course, third party tools are always available, but I would have loved something which came with the Neo4j bundle. I love that Docker comes bundled with Kitematic, so it's not wrong to hope that Neo4j could also ship with some default visualization software.
    Incentivized
    Read full review
    Basho Technologies
    • Deletes!!! We've seen on numerous occasions where Riak has "resurrected" deleted data. We've worked with Basho numerous times and tried multiple changes to the way we interact with Riak to prevent the problem but it still remains. The deletes seem to reappear weeks, even months, after the delete was issued. We've had to work around this issue by providing a "deleted" flag for all data objects stored in Riak. Thus, we do no delete but simply flip the flag. Excess baggage we would really like to not have to worry about.
    • Search. Currently there's no way to tell what data you have in Riak without already knowing a particular bucket/key. There is a way to list the keys for a given bucket but due to performance implications, this is not a viable method to lookup data. Especially when you have a large amount of keys in the bucket.
    Incentivized
    Read full review
    Likelihood to Renew
    Neo Technologies
    No answers on this topic
    Basho Technologies
    Right now, I'm on a project where we need databases that can run on embedded systems. Riak isn't necessarily the best fit for that scenario. But when we need a clustered database, that's where we'd start considering Riak.
    Incentivized
    Read full review
    Usability
    Neo Technologies
    Learning cypher was super easy coming from a SQL background. Furthermore, the docs Neo4j provides on their website make it really easy to pull up a reference, guide or a quick example. The mac app they provide is also really well designed with good visualisation tools, with the ability to easily use colour, line thickness etc to help navigate your data.
    Incentivized
    Read full review
    Basho Technologies
    No answers on this topic
    Support Rating
    Neo Technologies
    No answers on this topic
    Basho Technologies
    Despite Basho going bankrupt and the project becoming fully open-source, community support is reasonably good, albeit a little slow at times. Paid enterprise-grade support is also available from former Basho engineers but the same company also contributes to the community support for free for basic questions or specific knowledge areas.
    Read full review
    Alternatives Considered
    Neo Technologies
    Neo4j is a graph store and has different use cases compared to another NoSQL Document store like MongoDB. MongoDB is a bad choice when joins are common as existing operators for joining two documents (similar to tables in a relational store) as Mongo 3.5 use SQL like join algorithms which are expensive. MongoDB is a great choice when distributed schemaless rich document structures are important requirements. Cross document transaction support is not native to MongoDB yet, whereas Neo4J is ACID complaint with all its operations.
    Incentivized
    Read full review
    Basho Technologies
    Because of the RESTful HTTP interface, the consistency model, and because of the catalog-driven data model, Riak was an easy win over Redis and Memcached.
    Incentivized
    Read full review
    Return on Investment
    Neo Technologies
    • Positive: Less complex queries on graph structures, than in relational databases.
    • Negative: maintenance is a huge deal, things doesn't work and break, requiring lengthy restore operations.
    Read full review
    Basho Technologies
    • Riak has been a key part of our company's build process for our client's search backend. It is valuable for is in that it provides a reliable way to view the current search index.
    Incentivized
    Read full review
    ScreenShots