Join the DZone community and get the full member experience.Join For Free
New whitepaper: Database DevOps – 6 Tips for Achieving Continuous Delivery. Discover 6 tips for continuous delivery with Database DevOps in this new whitepaper from Redgate. In 9 pages, it covers version control for databases and configurations, branching and testing, automation, using NuGet packages, and advice for how to start a pioneering Database DevOps project. Also includes further research on the industry-wide state of Database DevOps, how application and database development compare, plus practical steps for bringing DevOps to your database. Read it now free.
Welcome to this week in Neo4j, where we round up what's been happening in the world of graph databases in the last seven days.
Featured Community Member: Meredith Broussard
This week's featured community member is Meredith Broussard, Assistant Professor at New York University, with a focus on data-driven reporting, computational journalism, and data visualization.
On behalf of the Neo4j and data journalism communities, thanks for all your work Meredith!
Recommendation Engines for Food Recipes and Events
This week, we have two stories about real-time recommendation engines: a use case where graph databases excel.
Irene explains how Gousto is using Neo4j to build a personalized recipe recommendation engine that takes “the subjective aspect” of cooking into account.
Suprfanz’s Jennifer Webb presented Data science in practice: Examining events in social media at the Strata Data Conference in San Jose.
In the talk, Jennifer shows how to build a recommendation engine for event promoters, starting from the community graph and using graph algorithms to find influencers. You can download the slides from Jennifer’s talk.
- David Allen has written a blog post where he creates a Neo4j Operational Dashboard with Hawtio, a modular dashboard for managing your Java stuff. David provides step-by-step instructions to expose Neo4j’s JMX metrics to the web and then wires it up to Hawtio via its own plugin architecture.
- Alex Babeanu explains how Nulli have been using Neo4j to build solutions that help clients manage identities and their defining attributes and contexts. In the second half of the post, Alex shows how you might go about building an access control API using GraphQL and the GRANDstack.
- Thomas Frisendal continues his fascinating series of posts on graph data modeling with his latest post, How to Make Decisions About Data Modeling Relationships in Databases. Thomas surveyed people working with graph and relational databases and summarises his findings in this post.
Geek Out: Graph Theory Tutorial
I came across Michel Caradec’s excellent workshop about implementing graph theory with Neo4j.
Michel set himself the challenge of implementing graph theory concepts using pure Cypher, and in the tutorial, he shows how to create random graphs, extract subgraphs, generate adjacency matrices, and more.
If you geek out on graph theory, you’re going to love this tutorial.
Tweet of the Week
That's all for this week!
Published at DZone with permission of Mark Needham , DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.