万本电子书0元读

万本电子书0元读

顶部广告

Neo4j Essentials电子书

售       价:¥

52人正在读 | 0人评论 9.8

作       者:Sumit Gupta

出  版  社:Packt Publishing

出版时间:2015-02-24

字       数:100.8万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
If you are an application developer or software architect who wants to dive into the Cypher language and learn the concepts of graph theory and graph-based data models, this is the book for you. Prior experience with a graph-based or NoSQL-based database is expected. Some knowledge of Java will be beneficial, as this will give you more insights into Neo4j’s extensibility.
目录展开

Neo4j Essentials

Table of Contents

Neo4j Essentials

Credits

About the Author

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers, and more

Why subscribe?

Free access for Packt account holders

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

1. Installation and the First Query

Licensing options

Community Edition

Enterprise Edition

A common feature set

Personal license

The start up program

Enterprise subscriptions

Applicability

System hardware requirements

Deployment options

Installing Neo4j Community Edition on Windows

Installing as a Windows service

Installing as a Windows archive / standalone application

Installing Neo4j Community Edition on Linux/Unix

Installing as a Linux tar / standalone application

Installing Neo4j as a Linux service

Installing the Neo4j Enterprise Edition

Configuring a Neo4j cluster on Windows

Configuring a Neo4j cluster on Linux/Unix

Tools and utilities for administrators/developers

Running your first Cypher query

Interactive console – Neo4j shell

Working with REST APIs

Java code API and embedding the Neo4j database

The Neo4j browser

Summary

2. Ready for Take Off

Integration of the BI tool – QlikView

Creating a ready-to-use database – batch imports

The CSV importer

LOAD CSV with CREATE

LOAD CSV with MERGE

The spreadsheet way – Excel

HTTP batch imports – REST API

Java API – batch insertion

BatchInserter

Batch indexing

Understanding performance tuning and optimizations

Tuning JVM

LOAD CSV

Batch inserter / indexer

Summary

3. Pattern Matching in Neo4j

Agile data modeling with Neo4j

Patterns and pattern matching

Pattern for nodes

Pattern for more than one node

Pattern for paths

Pattern for labels

Pattern for relationships

Pattern for properties

Expressions

Usage of pattern

Read-only Cypher queries

Creating a sample dataset – movie dataset

Working with the MATCH clause

Working with nodes

Working with relationships

Working with the OPTIONAL MATCH clause

Working with the START clause

Working with the WHERE clause

Working with the RETURN clause

Schema and legacy indexing

Using legacy indexes

Using schema-level indexing

Creating schema with Cypher

Movie Demo with GraphGists

Summary

4. Querying and Structuring Data

Cypher write queries

Working with nodes and relationships

Working with MERGE

Writing data in legacy indexing

Writing data in a schema

Managing schema with Java API

Managing schema with REST

Unicity and other schema constraints

Applying unicity constraints with REST

Applying unicity constraints with Java

Cypher optimizations

Summary

5. Neo4j from Java

Embedded versus REST

Embedding Neo4j in Java applications

Neo4j as a REST-based application

Which is best?

Unit testing in Neo4j

Testing frameworks for Neo4j

Java APIs

Graph traversals

Summary

6. Spring Data and Neo4j

Spring Data philosophy

First step – Neo4jTemplate

Spring Data repositories and entities

Advanced mapping mode – AspectJ

Summary

7. Neo4j Deployment

Neo4j architecture and advanced settings

High Availability and linear scalability

Fault tolerance

Data replication and data locality

Backup and recovery

Advanced settings

Neo4j cluster – principles and recommended setup

Scaling write throughputs

Introducing queues for write operations

Batch writes

Vertical scaling

Tuning Neo4j caches

Scaling read throughputs

Load balancer

Cache-based sharding

Monitoring

JConsole in local mode

JConsole in remote mode

Summary

8. Neo4j Security and Extension

Neo4j security

Securing access to Neo4j deployment

Restricting access to Neo4j server / cluster with the proxy server

Feature deactivation

Fine-grained authorization

API extensions – server plugins and unmanaged extensions

Server plugins

Unmanaged extensions

Summary

Index

累计评论(0条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部