InfoQ

InfoQ

Sponsored category

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.

WHITEPAPER

Fair Trade Software Licensing

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.

WHITEPAPER

NOSQL For the Enterprise

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:

  • A graph data model that enables high performance queries on complex, connected data
  • A graph data model that simplifies the development of applications using complex, connected data
  • Mature support for transactions
  • Enterprise-grade durability that never loses data
  • Awesome Java support

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."

O'Reilly Defines Big Data

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.

Read more about Neo4j on InfoQ

NoSQL Content on InfoQ


Latest featured content about NoSQL

Transactions without Transactions

Sections
Development,
Architecture & Design
Topics
Transactions Processing,
NoSQL,
Architecture

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

News about NoSQL

NoSQL Adoption Is on the Rise, a New Survey Suggests

Sections
Operations & Infrastructure
Topics
NoSQL,
Operations,
Big Data

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 Databases Are Gaining Ground

Sections
Operations & Infrastructure
Topics
NoSQL,
Data Access,
Performance & Scalability

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.

Articles about NoSQL

Virtual Panel: Security Considerations in Accessing NoSQL Databases

Sections
Operations & Infrastructure,
Process & Practices,
Development,
Architecture & Design
Topics
Security,
NoSQL,
Database Design,
Data Access

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.

Finding the Right Data Solution for Your Application in the Data Storage Haystack

Sections
Architecture & Design,
Development,
Operations & Infrastructure
Topics
Data Access,
NoSQL

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.

Presentations about NoSQL

Wrap Your SQL Head Around Riak MapReduce

Sections
Operations & Infrastructure
Topics
NoSQL,
Operations,
Big Data

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.

Polyglot Persistence for Java Developers - Moving Out of the Relational Comfort Zone

Sections
Development,
Operations & Infrastructure
Topics
NoSQL,
Java,
Big Data

Chris Richardson shows how he ported a relational database to three NoSQL data stores: Redis, Cassandra and MongoDB.

Interviews about NoSQL

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Sections
Development
Topics
Dynamic Languages,
NoSQL,
Open Source,
Compilers,
JRuby,
Asynchronous Architecture,
Clustering & Caching,
Java,
Database Design,
Performance & Scalability

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.

Hadoop and NoSQL in a Big Data Environment

Sections
Process & Practices,
Architecture & Design,
Operations & Infrastructure
Topics
NoSQL,
Data Access,
Design Pattern,
Agile,
Big Data,
Database Design,
Performance & Scalability,
Data Warehousing

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.

+ +

Books about NoSQL

Good Relationships

Sections
Development,
Enterprise Architecture
Topics
Enterprise,
NoSQL

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.