Transactions without Transactions
Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.
Content in this box provided by our Sponsor:
![]() |
Neo4j is a robust, high performance, scalable graph database. It is the only NOSQL database that solves the complex, connected data challenges that enterprises face today.
Neo4j is a dual-licensed commercial open-source database. Commercial software is closed and costs money. Open source is transparent and cost-free. How can Neo4j be both commercial and open source? Why would you pay for free software? How can a business safely use open source software?
For a clear understanding of how Neo4j is both commercial and open-source, Andreas Kollegger takes a closer look at Neo Technology’s dual-license business model, and identifies key differentiators in order to make an educated decision for your particular use case.
Mini Book: The Spring Data Neo4j Tutorial
The Spring Data Neo4j Tutorial minibook is now available on InfoQ. Download your copy today.
This tutorial walks through the creation of a complete web application called cineasts.net, built with Spring Data Neo4j. The tutorial takes the reader through the steps necessary to create the application. It provides the configuration and code examples that are needed to understand what's happening in Spring Data Neo4j.
Businesses are struggling to cope with the explosion of data, growing at 40% per year (McKinsey Global Institute). The business need to leverage complex and connected data is driving the adoption of scalable, high performance NOSQL databases.
Unique to NOSQL databases, Neo4j provides:
![]() |
Join Neo4j on Heroku, then help others get started by creating a Heroku-ready template or demo application using Neo4j. The best project templates will win recognition and prizes. Use any language, any framework, with Neo4j!
![]() |
![]() |
![]() |
PRESENTATIONS
Highly Connected Data Models in NOSQL Stores
In this talk, Jim Webber discusses the key ideas of NOSQL databases, including motivating similarities and more importantly their different strengths and weaknesses. Jim focuses on the characteristics of graph stores for connected data and the kinds of problems for which they are best suited.
Recorded at YOW! Melbourne
Introduction to Spring Data Neo4j - Presentation
Michael Hunger discusses graph databases and the need for them in the larger context of NoSQL data stores.
Recorded at Springone2gx 2011, Michael introduces Spring Data, Neo4j, and Spring Data Neo4j.
Using A Graph Database To Power The "Web of Things"
Rick Bullotta and Emil Eifrem discuss how to use graph databases to model the real world, people, systems and things, talking advantage of the relationships between various data elements.
VIDEOS
Querying Stanley Kubrick: An Intro to Cypher
Alistair Jones introduces the deceptively simple yet demonstrably powerful expressions of the Cypher Query language. Considering the Cineasts movie dataset, he uses Cypher to ask simple questions like, "which actors appeared most often in Stanley Kubrick films?"
Heroku, Neo4j and Google Spreadsheet in 10min. Flat.
A screencast about deploying an application using the Neo4j add-on on Heroku to expose a readonly Cypher endpoint. Then integrating with a Google Spreadsheet for querying and rendering of the results. For step by step instructions, code and sample data go here.
Need a graph database like Twitter is built on?
Robert Scobles interviews Neo Technology CEO Emil Eifrem about how the need to leverage complex and connected data is driving the adoption of scalable, high performance NOSQL graph databases.
ARTICLES
Forrester Big Data Predictions for 2012: Graph Databases
James Kobielus blogs about his predictions for big data in 2012, and highlights that "the market for graph databases will boom in 2012 as companies everywhere adopt them for social media analytics, marketing campaign optimization, and customer experience fine-tuning."
Edd Dumbill from O'Reilly Radar introduces the big data landscape, and explains how graph databases like Neo4j make operations on social network relations more simple and efficient.
Graph Databases, NOSQL and Neo4j
Peter Neubauer introduces Graph databases and how they compare to RDBMS' and where they stand in the NOSQL-movement, followed by examples of using a graph database in Java with Neo4j.
Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.
A new Couchbase survey indicates that the adoption rate of NoSQL solutions by enterprises is rising. Will this be the year of NoSQL as some suggest, and what are the main adoption forces at work?
Hybrid SQL-NoSQL database solutions combine the advantage of being compatible with many SQL applications and providing the scalability of NoSQL ones. Xeround offers such a solution as a service in the cloud, including a free edition. Other solutions: Database.com with ODBC/JDBC drivers, NuoDB, Clustrix, and VoltDB.

NoSQL databases offer alternative data storage options for storing unstructured data compared to traditional relational databases. Though the NoSQL databases have been getting a lot of attention lately, the security aspects of storing and accessing NoSQL data haven't been given much emphasis. This article focuses on the security considerations and best practices in accessing the NoSQL databases.

With the recent NoSQL movement there are several alternative data storage solutions available compared to the traditional relational databases. In this article, author Srinath Perera discusses the various data storage options and what to consider when choosing each of these solutions.
Sean Cribbs explains what Map-Reduce and Riak are, why and how to use Map-Reduce with Riak, and how to convert SQL queries into their Map-Reduce equivalents.
Chris Richardson shows how he ported a relational database to three NoSQL data stores: Redis, Cassandra and MongoDB.

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

Ron Bodkin of Big Data Analytics discusses early adoption of Hadoop, NoSQL and big data technologies. He discusses common patterns and explains how developers can write low-level primitives to optimize MapReduce function. Other topics include Hive, Pig, multi tenancy, and security.
![]()
With Spring Data, the ever popular Spring Framework has cultivated a new patch of ground, bringing Big Data and NOSQL technology like Neo4j to enterprise developers. This guide introduces you to Spring Data Neo4j, using the fast, powerful and scalable graph database Neo4j to enjoy the benefits of having good relationships in your data.