HeliosDB Graph Database - Complete User Guide
HeliosDB Graph Database - Complete User Guide
Version: 6.5 Last Updated: November 17, 2025 Audience: Graph Database Users, Data Analysts, Application Developers, Neo4j Migrants
Overview
This is the complete user guide for HeliosDB’s Graph Database feature. The guide has been modularized into focused sections for easier navigation and reference.
HeliosDB provides a high-performance, Neo4j-compatible graph database with:
- Neo4j-compatible Cypher query language and Bolt protocol
- High performance: <78ms P99 for 6-degree traversals
- Scalability: 1B+ edges with distributed sharding
- 10 graph algorithms: PageRank, centrality, community detection, pathfinding
- ACID transactions with snapshot isolation
- Multi-model: Unified with SQL, document, time-series
- Cost efficiency: 10x lower TCO than separate graph databases
Table of Contents
1. Introduction
What is a graph database, and why choose HeliosDB? Learn about the core concepts, performance advantages, and unique features.
Topics: Graph database basics, HeliosDB advantages, performance metrics, Neo4j compatibility, cost efficiency
2. Quick Start (15 Minutes)
Get started with HeliosDB Graph Database in just 15 minutes. Create your first graph, add nodes and edges, and run queries.
Topics: Installation, schema creation, node/edge insertion, first Cypher query, pattern matching
3. Cypher Query Language
Complete guide to Cypher query language support in HeliosDB, including all query clauses with practical examples.
Topics: MATCH patterns, WHERE filtering, RETURN projections, CREATE/UPDATE/DELETE operations, ORDER BY, LIMIT, SKIP, pagination
4. Graph Patterns
Learn how to describe and query different graph structures using pattern matching.
Topics: Simple paths, bidirectional relationships, variable-length paths, shortest paths, complex patterns, multiple patterns
5. Graph Algorithms
In-depth guide to all 10 graph algorithms available in HeliosDB with examples and performance metrics.
Topics: PageRank, Louvain community detection, Label Propagation, Dijkstra, A*, Betweenness/Closeness/Degree/Eigenvector Centrality, BFS/DFS traversal
6. Use Cases
Real-world use cases with complete implementation examples.
Topics: Social network analysis, fraud detection, recommendation engines, knowledge graphs, supply chain optimization, network analysis
7. Performance Optimization
Best practices and techniques for optimizing graph database performance.
Topics: Index creation, query optimization, batch loading, graph projection, caching strategies, storage optimization
8. Integration
How to integrate HeliosDB Graph Database with other systems and languages.
Topics: SQL joins with graphs, REST API, Bolt protocol (Neo4j drivers), Python/JavaScript examples, GraphQL integration
9. Migration from Neo4j
Complete guide for migrating from Neo4j to HeliosDB.
Topics: Compatibility matrix, export from Neo4j, import to HeliosDB, query translation, performance comparison
10. API Reference
Complete API documentation for all graph database methods and structures.
Topics: Core data structures (Node, Edge, Path), GraphStorage methods, Cypher execution, traversal algorithms, graph algorithms
11. Monitoring
Tools and techniques for monitoring graph database performance.
Topics: Query performance tracking, graph statistics, memory usage, cache metrics, slow query logging, Prometheus export
12. Troubleshooting
Common issues and solutions when working with HeliosDB Graph Database.
Topics: Out of memory errors, slow queries, import errors, solutions and best practices
Quick Navigation
By Task
- Getting Started: Quick Start
- Learning Cypher: Cypher Query Language
- Finding Examples: Use Cases
- Migrating from Neo4j: Migration from Neo4j
- Optimizing Performance: Performance Optimization
- Troubleshooting Issues: Troubleshooting
By Algorithm
- PageRank: Graph Algorithms - PageRank
- Community Detection: Graph Algorithms - Louvain
- Shortest Path: Graph Algorithms - Dijkstra
- All Algorithms: Graph Algorithms
By Integration Method
- REST API: Integration - REST API
- Bolt Protocol: Integration - Bolt Protocol
- GraphQL: Integration - GraphQL
- SQL Integration: Integration - SQL Joins
Performance Highlights
| Operation | Performance |
|---|---|
| 6-degree BFS (1M nodes) | <78ms P99 |
| Neighbor lookup | 400ns |
| Vertex insertion | 450K/sec |
| Shortest path (100K nodes) | ~15ms P99 |
| PageRank (100K nodes) | ~890ms P99 |
| Memory (100M edges) | 9.6GB |
Additional Resources
- Architecture Documentation:
docs/architecture/v6.0/F6.5_GRAPH_DATABASE_ARCHITECTURE.md - API Documentation:
docs/api/graph.md - Code Examples:
examples/graph/ - Feature Index: FEATURE_INDEX.md
- Support: support@heliosdb.com
Document Structure
This user guide has been split into modular sections for better organization and navigation. Each section is a standalone document that can be read independently, but cross-references are provided for related topics.
All sections include:
- Breadcrumb navigation showing they’re part of this guide
- Clear navigation to previous/next sections
- Links back to this index
- Consistent formatting and examples
Summary
HeliosDB Graph Database provides a powerful, Neo4j-compatible solution with superior performance and seamless multi-model integration. Whether you’re building social networks, fraud detection systems, recommendation engines, or knowledge graphs, HeliosDB offers the tools and performance you need.
Start with the Introduction to understand the fundamentals, or jump directly to the Quick Start to begin building immediately.
Document Version: 2.0 (Modular) HeliosDB Version: 6.5 Last Updated: November 17, 2025