Vous êtes sur la page 1sur 2

Neo4j IN ACTION

ABOUT THE BOOK


Neo4j in Action is a comprehensive guide
to designing, implementing, and querying
graph data using Neo4j. Using hands-on
examples, youll learn to model graph
domains naturally with Neo4j graph
structures. The book explores the full
power of native Java APIs for graph data
manipulation and querying. It also covers
Cypher, Neo4js graph query language. Along
the way, youll learn how to integrate Neo4j
into your domain-driven app using Spring
Data Neo4j, as well as how to use Neo4j in
standalone server or embedded modes.

FEATURES
` 899/Authors: Vukotic, Watt,

ISBN: 9789351197451 Pages: 304 Abedrabbo, Fox, Partner

Graph database patterns

How to model data in social


networks

How to use Neo4j in your Java


applications

How to configure and set up Neo4j

SUMMARY
Neo4j in Action is a comprehensive guide to Neo4j, aimed at application developers and software architects.
Using hands-on examples, youll learn to model graph domains naturally with Neo4j graph structures. The
book explores the full power of native Java APIs for graph data manipulation and querying.

ABOUT THE AUTHORS


Aleksa Vukotic is an architect specializing in graph data models. Nicki Watt,
Dominic Fox, Tareq Abedrabbo, and Jonas Partner work at OpenCredo, a
Neo Technology partner, and have been involved in many projects using
Neo4j.
/dtechpress

/dtechpress

/dreamtechpress

dreamtechpress.wordpress.com

/company/dreamtech-press

TABLE OF CONTENTS
PART 1 INTRODUCTION TO NEO4J

yy Updating your graph with Cypher

1 A case for a Neo4j database

yy Advanced Cypher

7 Transactions

yy Why Neo4j?
yy Graph data in a relational database

yy Transaction basics

yy Graph data in Neo4j

yy Transactions in depth

yy SQL joins versus graph traversal on a large scale

yy Integration with other transaction management systems

yy Graphs around you

yy Transaction events

yy Neo4j in NoSQL space

8 Traversals in depth

yy Neo4j: the ACID-compliant database

yy Traversal ordering

2 Data modeling in Neo4j

yy Expanding relationships

yy What is a data model for Neo4j?

yy Managing uniqueness

yy Domain modeling

yy Bidirectional traversals

yy Further examples

9 Spring Data Neo4j

3 Starting development with Neo4j

yy Where does SDN fit in?

yy Modeling graph data structures

yy Modeling with SDN

yy Using the Neo4j API

yy Accessing and persisting entities

yy Node labels

yy Object-graph mapping options

4 The power of traversals

yy Performing queries and traversals

yy Traversing using the Neo4j Core Java API

PART 3 NEO4J IN PRODUCTION

yy Traversing using the Neo4j Traversal API

10 Neo4j: embedded versus server mode

5 Indexing the data


yy Creating the index entry

yy Usage modes overview

yy Finding the user by their email

yy Embedded mode

yy Dealing with more than one match

yy Server mode

yy Dealing with changes to indexed data

yy Weighing the options

yy Automatic indexing

yy Getting the most out of the server mode

yy The cost/benefit trade-off of indexing

11 Neo4j in production

PART 2 APPLICATION DEVELOPMENT WITH NEO4J

yy High-level Neo4j architecture

6 Cypher: Neo4j query language

yy Neo4j High Availability (HA)

yy Introduction to Cypher

yy Backups

yy Cypher syntax basics

yy Topics we couldnt cover but that you should be aware of

Published by:

/dtechpress

DREAMTECH PRESS
WILEY INDIA PVT. LTD.
19-A, Ansari Road, Daryaganj
4435-36/7, Ansari Road, Daryaganj
New Delhi-110 002, INDIA
New Delhi-110 002, INDIA
Tel: +91-11-2324 3463-73, Fax: +91-11-2324 3078
Tel: +91-11-4363 0000, Fax: +91-11-2327 5895
Email: feedback@dreamtechpress.com
Email: csupport@wiley.com
Website: www.dreamtechpress.com
Website: www.wileyindia.com
Regional Offices: Bangalore: Tel: +91-80-2313 2383, Fax: +91-80-2312 4319, Email: blrsales@wiley.com
Mumbai: Tel: +91-22-2788 9263, 2788 9272, Telefax: +91-22-2788 9263, Email: mumsales@wiley.com
/dtechpress

/dreamtechpress

dreamtechpress.wordpress.com

Execlusively
Distributed by:

/company/dreamtech-press