Part II. JanusGraph Basics

Table of Contents

4. Configuration
4.1. Example Configurations
4.2. Using Configuration
4.3. Global Configuration
5. Schema and Data Modeling
5.1. Displaying Schema Information
5.2. Defining Edge Labels
5.3. Defining Property Keys
5.4. Relation Types
5.5. Defining Vertex Labels
5.6. Automatic Schema Maker
5.7. Changing Schema Elements
6. Gremlin Query Language
6.1. Introductory Traversals
6.2. Iterating the Traversal
7. JanusGraph Server
7.1. Getting Started
7.2. Cleaning up after the Pre-Packaged Distribution
7.3. JanusGraph Server as a WebSocket Endpoint
7.4. JanusGraph Server as a HTTP Endpoint
7.5. Advanced JanusGraph Server Configurations
7.6. Extending JanusGraph Server
8. Deployment Scenarios
8.1. Getting Started Scenario
8.2. Advanced Scenario
8.3. Minimalist Scenario
8.4. Embedded JanusGraph
9. ConfiguredGraphFactory
9.1. Overview
9.2. ConfiguredGraphFactory versus JanusGraphFactory
9.3. How Does the ConfiguredGraphFactory Work?
9.4. Accessing the Graphs
9.5. Listing the Graphs
9.6. Dropping a Graph
9.7. Configuring JanusGraph Server for ConfiguredGraphFactory
9.8. ConfigurationManagementGraph
9.9. JanusGraphManager
9.10. Examples
10. Indexing for Better Performance
10.1. Graph Index
10.2. Vertex-centric Indexes
11. Transactions
11.1. Transaction Handling
11.2. Transactional Scope
11.3. Transaction Failures
11.4. Multi-Threaded Transactions
11.5. Concurrent Algorithms
11.6. Nested Transactions
11.7. Common Transaction Handling Problems
11.8. Transaction Configuration
12. JanusGraph Cache
12.1. Caching
12.2. Transaction-Level Caching
12.3. Database Level Caching
12.4. Storage Backend Caching
13. Transaction Log
13.1. Transaction Log Use Cases
13.2. Log Configuration
14. Configuration Reference
14.1. Mutability Levels
14.2. Umbrella Namespace
14.3. Configuration Namespaces and Options
15. Common Questions
15.1. Accidental type creation
15.2. Custom Class Datatype
15.3. Transactional Scope for Edges
15.4. Locking Exceptions
15.5. Ghost Vertices
15.6. Debug-level Logging Slows Execution
15.7. JanusGraph OutOfMemoryException or excessive Garbage Collection
15.8. JAMM Warning Messages
15.9. Cassandra Connection Problem
15.10. Elasticsearch OutOfMemoryException
15.11. Dropping a Database
16. Technical Limitations
16.1. Design Limitations
16.2. Temporary Limitations