Frequently Asked Questions

Product Information

What is FalkorDB and what does it do?

FalkorDB is a high-performance graph database designed for managing complex relationships and enabling advanced AI applications. It is purpose-built for development teams working with interconnected data in real-time or interactive environments. Key use cases include Text2SQL, Security Graphs, GraphRAG, agentic AI, chatbots, and fraud detection. Learn more.

What are the main features of FalkorDB?

FalkorDB offers ultra-low latency, in-memory architecture, Cypher query language support, native GraphRAG SDK for Retrieval Augmented Generation, multi-tenancy (10,000+ multi-graphs), open-source licensing, flexible deployment (cloud, on-prem, Docker), and advanced AI integrations. See all features.

How does FalkorDB handle data storage and performance?

FalkorDB uses sparse matrix algebra for graph algorithms, operating primarily in-memory for microsecond latency while supporting disk persistence for durability. This approach enables query responses in milliseconds, even for deep multi-hop traversals, and ensures both speed and data safety.

What is the GraphRAG SDK in FalkorDB?

The GraphRAG SDK is a native toolkit in FalkorDB for Retrieval Augmented Generation (RAG). It allows developers to convert unstructured text into structured knowledge graphs, grounding AI models with accurate facts and reducing hallucinations. Learn more about GraphRAG SDK.

Does FalkorDB support the Cypher query language?

Yes, FalkorDB fully supports the Cypher query language, the industry standard for property graphs. This makes migration and adoption effortless for teams familiar with Cypher.

Pricing & Plans

What pricing plans does FalkorDB offer?

FalkorDB offers four main pricing tiers: Free (for MVPs and essential capabilities), Startup (from /month for 1GB, includes TLS and automated backups), Pro (from 0/month for 8GB, includes high availability and 24/7 support), and Enterprise (custom pricing, includes VPC, custom backups, and dedicated account manager). See full pricing details.

What features are included in the Free plan?

The Free plan is ideal for developers building MVPs. It includes multi-graph support, access control, and essential capabilities to validate your architecture at no cost.

What does the Startup plan cost and include?

The Startup plan starts at /month for 1GB. It includes TLS encryption and automated 12-hour backups, making it suitable for early-stage production deployments.

What does the Pro plan cost and include?

The Pro plan starts at 0/month for 8GB. It unlocks high availability, cluster deployment, multi-zone redundancy, and 24/7 support for applications that require serious scale and reliability.

What is included in the Enterprise plan?

The Enterprise plan is tailored for mission-critical environments. It offers advanced network isolation (VPC), deep system monitoring, custom backup schedules, and a dedicated account manager. Pricing is customized based on requirements.

Features & Capabilities

How does FalkorDB achieve ultra-low latency?

FalkorDB achieves ultra-low latency by running operations in-memory and using linear algebra (sparse matrix algebra) instead of pointer hopping. This allows for query responses in milliseconds, even for deep multi-hop traversals.

Does FalkorDB support multi-tenancy?

Yes, FalkorDB supports robust multi-tenancy, allowing over 10,000 multi-graphs (tenants) in a single deployment. Multi-tenancy is included in all plans, making it suitable for SaaS providers and organizations with diverse user bases.

What integrations does FalkorDB offer?

FalkorDB integrates with frameworks such as Graphiti (by ZEP), g.v() for visualization, Cognee for AI agent memory, LangChain, and LlamaIndex for LLM integration. It also supports custom integrations and is open to new partnerships. See integration details.

Does FalkorDB provide an API?

Yes, FalkorDB provides a comprehensive API with official documentation and guides. Developers, data scientists, and engineers can access API references at docs.falkordb.com for integration and advanced configurations.

What deployment options are available for FalkorDB?

FalkorDB can be deployed as a managed cloud service, on-premises, or via Docker containers. This flexibility allows users to choose the best deployment model for their security, scalability, and operational needs.

Competition & Comparison

How does FalkorDB compare to Neo4j?

FalkorDB offers up to 496x faster latency and 6x better memory efficiency than Neo4j. It uses an in-memory architecture (vs. Neo4j's Java-based, on-disk model), supports multi-tenancy in all plans, and provides flexible horizontal scaling. Benchmarks show FalkorDB delivers superior performance for real-time AI and analytics. See detailed comparison.

How does FalkorDB compare to AWS Neptune?

FalkorDB is open source, supports multi-tenancy, and offers better latency performance compared to AWS Neptune, which is proprietary, closed-source, and cloud-only. FalkorDB also supports Cypher and delivers lower latency for real-time applications. See AWS Neptune comparison.

How does FalkorDB compare to ArangoDB?

FalkorDB is a native graph database with ultra-low latency and high memory efficiency, while ArangoDB is a multi-model database that simulates graph traversals using indexes, resulting in slower performance for graph workloads. FalkorDB supports Cypher, whereas ArangoDB uses its own AQL language.

How does FalkorDB compare to TigerGraph?

FalkorDB provides faster latency, more efficient memory usage, and flexible horizontal scaling compared to TigerGraph. It is optimized for AI use cases and supports multi-tenancy in all plans.

What are the main differences between FalkorDB and legacy relational databases for knowledge graphs?

Legacy relational databases use rigid tables and require expensive JOIN operations for traversing relationships, leading to high latency and poor scalability for knowledge graphs. FalkorDB, as a native graph database, enables efficient multi-hop traversals, contextual accuracy, explainability, and integration with AI frameworks for advanced reasoning.

Use Cases & Benefits

Who should use FalkorDB?

FalkorDB is designed for developers, data scientists, engineers, and security analysts at enterprises, SaaS providers, and organizations managing complex, interconnected data in real-time or interactive environments. It is ideal for teams building AI, knowledge graphs, security analytics, and fraud detection solutions.

What industries use FalkorDB?

Industries using FalkorDB include healthcare (AdaptX), media and entertainment (XR.Voyage), and artificial intelligence/ethical AI development (Virtuous AI). See case studies.

What business impact can customers expect from FalkorDB?

Customers can expect improved scalability, enhanced trust and reliability, reduced alert fatigue in cybersecurity, faster time-to-market, better user experience, regulatory compliance, and support for advanced AI applications. These outcomes empower organizations to unlock the full potential of their data and achieve strategic goals. Learn more.

What pain points does FalkorDB solve?

FalkorDB addresses trust and reliability in LLM-based applications, scalability and data management, alert fatigue in cybersecurity, performance limitations of competitors, interactive data analysis, regulatory compliance, and the development of agentic AI and chatbots.

Can you share customer success stories with FalkorDB?

Yes. AdaptX uses FalkorDB for clinical data analysis, XR.Voyage overcame scalability challenges in immersive media, and Virtuous AI built a high-performance, multi-modal data store for ethical AI. Read the case studies.

What feedback have customers given about FalkorDB's ease of use?

Customers like AdaptX and 2Arrows have praised FalkorDB for its rapid access to insights, ease of running non-traversal queries, and user-friendly dashboards. These testimonials highlight its intuitive design and high-speed capabilities. See testimonials.

Technical Requirements & Implementation

How long does it take to implement FalkorDB?

FalkorDB is built for rapid deployment, enabling teams to go from concept to enterprise-grade solutions in weeks, not months. Users can start immediately via cloud signup, Docker, or local installation. Try FalkorDB now.

How easy is it to get started with FalkorDB?

Getting started is straightforward: sign up for FalkorDB Cloud, launch a free instance, or run locally with Docker. Comprehensive documentation, tutorials, and community support are available to help new users onboard quickly. See documentation.

Where can I find FalkorDB's technical documentation?

FalkorDB's official documentation, including API references and setup guides, is available at docs.falkordb.com. Release notes and updates are on the GitHub Releases Page.

What programming languages and frameworks are supported?

FalkorDB provides native drivers for modern programming languages such as Python, Rust, and Go. It integrates with AI frameworks like LangChain and LlamaIndex for advanced development workflows.

Security & Compliance

Is FalkorDB SOC 2 Type II compliant?

Yes, FalkorDB is SOC 2 Type II compliant, meeting rigorous standards for security, availability, processing integrity, confidentiality, and privacy. This certification demonstrates FalkorDB's commitment to enterprise-grade security and compliance. Learn more.

What security features does FalkorDB provide?

FalkorDB provides robust security features including TLS encryption, access control, disk persistence, and compliance with SOC 2 Type II standards to protect against unauthorized access and ensure data privacy and integrity.

Support & Community

What support options are available for FalkorDB users?

FalkorDB offers comprehensive documentation, community support via Discord and GitHub Discussions, access to solution architects, and 24/7 support for Pro and Enterprise plans. Contact support.

How can I try FalkorDB for free?

You can launch a free FalkorDB instance in the cloud or run it locally using Docker. No credit card is required for the free tier. Start your free trial.

Where can I find benchmarks comparing FalkorDB to other databases?

FalkorDB publishes real-world performance benchmarks on its benchmarks page, including comparisons with Neo4j, AWS Neptune, TigerGraph, and ArangoDB.

FalkorDB
Solutions
Use cases
Why FalkorDB
Developers

What’s the Best Database for Knowledge Graphs? Pros & Cons

Whats the Best Database for Knowledge Graphs Pros - Cons

Key Takeaways

rag-investigate source code into a code knowledge graph

Graph Databases for Knowledge Graphs Compared

DatabaseData ModelQuery LanguageStorageVector SearchMulti-TenancyGraphRAG ToolingDeploymentLicense
FalkorDBProperty graphOpenCypherIn-memory with disk persistenceNative10,000+ graphs per instanceGraphRAG-SDK, LangChain, LlamaIndexCloud, self-hosted, DockerSSPLv1
Neo4jProperty graphCypherDisk-based with page cacheNativeMultiple databases (Enterprise)GraphRAG package, LangChain, LlamaIndexCloud, self-hostedGPLv3 (Community), commercial (Enterprise)
ArangoDBMulti-model (documents, key-value, graph)AQLDisk-based (RocksDB)NativeMultiple databasesLangChain integrationCloud, self-hostedBSL 1.1
Amazon NeptuneProperty graph and RDFopenCypher, Gremlin, SPARQLManaged AWS storageNeptune AnalyticsSeparate clusters, or tenant IDs in a shared graphBedrock, LangChainAWS onlyCommercial service

Why AI Needs Knowledge Graphs

A knowledge graph stores information as entities and the relationships between them. A relational database might keep one table of movies and another of actors. A knowledge graph links them directly: Director A filmed Movie B, which stars Actor C.

LLMs predict text well but have no reliable source of facts about your data. When they lack context, they can produce false answers. Knowledge graphs can fix this problem by giving them structured, verifiable context to retrieve at query time. This is Graph Retrieval-Augmented Generation (GraphRAG).

Knowledge graphs help AI in three ways:

  • Contextual accuracy: the model follows relationships to the answer instead of guessing from word patterns.
  • Explainability: you can trace the path the system took to reach an answer.
  • Unified data: siloed data from across an organization connects into one view.

Why use a graph database?

A knowledge graph can only be stored in a specialized graph database. Knowledge graph queries follow relationships across many hops. In a relational database, every hop is a JOIN, and the cost grows quickly as queries go deeper. A graph database stores relationships directly, so multi-hop queries stay fast as the graph grows.

hybrid future graph databases FalkorDB

How to Choose a Database for Your Knowledge Graph

Judge each option on the work a knowledge graph actually involves: building it, keeping it current, and querying it for AI.

  1. Data model. Property graphs (nodes and relationships with properties) suit most application and AI work. RDF suits linked-data and semantic web standards. Pick the model your team and tools already use.
  2. Schema and ontology support. You need a way to define entity types and relationship types, and to evolve them as the domain changes.
  3. Building from unstructured data. Most knowledge graphs start from documents. Look for tooling that extracts entities and relationships with an LLM and loads them into the graph.
  4. Entity resolution. The same company or person appears under different names. The database and its tooling should make it easy to merge duplicates.
  5. Multi-hop query speed. GraphRAG and agents ask questions that cross several relationships. Latency at p99, not just the average, decides whether answers feel real-time.
  6. Vector and graph together. Retrieval often starts with vector similarity and then expands through relationships. Native vector search avoids running and syncing a second system.
  7. Isolation between tenants. SaaS products and per-user agent memory need separate graphs without a database per tenant.
  8. Deployment. Check for a managed cloud option, self-hosting, and a local setup for development.
Graph Database Use-cases Prioritization

Leading Graph Databases for Knowledge Graphs

Here is how the leading options compare on those criteria.

FalkorDB Cyber Knowledge Graph Example

FalkorDB

FalkorDB is a graph database built for knowledge graphs that serve AI agents and GraphRAG. It is the direct successor to RedisGraph, which reached end of life in January 2025, and is built by the team that created it. FalkorDB extended that technology into a standalone graph database focused on AI workloads.

FalkorDB represents graphs as sparse matrices and runs queries with linear algebra (GraphBLAS) instead of following pointers node by node. It runs in memory for millisecond latency and persists data to disk for durability and recovery. Its core engine has been rewritten in Rust.

What it offers for knowledge graphs:

  • Low latency on multi-hop queries. In FalkorDB’s benchmark against Neo4j, FalkorDB returned queries in 36 ms at p50 and 83 ms at p99. Neo4j returned 469 ms and 41,157 ms. On a graph of 820K nodes and 9.8M edges, FalkorDB ran PageRank in 18.53 ms (Neo4j: 417.31 ms) and Weakly Connected Components in 17.8 ms (Neo4j: 1,324.32 ms). FalkorDB used 100 MB of memory to Neo4j’s 600 MB.
  • GraphRAG-SDK. Builds knowledge graphs from unstructured text with an LLM, including automatic ontology detection, then queries them in natural language.
  • OpenCypher. The standard query language for property graphs, so existing Cypher skills and queries carry over.
  • Native vector search. Vector indexes live alongside the graph, so one query can find similar nodes and expand through their relationships.
  • Multi-tenancy. 10,000+ isolated graphs in one instance, for SaaS products and per-user or per-agent memory.
  • Agent memory integrations. Works as the graph backend for Graphiti and Mem0, with an MCP server for agents.
Core needs for knowledge graphs and graph databases in agentic ai

FalkorDB Pricing

FalkorDB offers four plans (see plans):

  • Free: multi-graph and multi-tenancy, graph access control, and community support.
  • Startup: from $73/month for 1 GB. Adds TLS and automated backups every 12 hours.
  • Pro: from $350/month for 8 GB. Adds cluster deployment, high availability, multi-zone deployment, continuous persistence, and business-hours support.
  • Enterprise: tailored pricing. Adds VPC, advanced monitoring, custom backups, 24/7 support, and a dedicated account manager.

Neo4j

Neo4j is a long-established general-purpose graph database. Its Desktop app makes local prototyping simple, and its large community means documentation, tutorials, and third-party integrations are easy to find.

Tradeoffs to weigh for knowledge graphs that serve real-time AI:

  • JVM overhead. Neo4j runs on the Java Virtual Machine. The JVM needs memory of its own, and garbage collection can pause the database briefly, which shows up as latency spikes at high percentiles.
  • Write scaling. In a cluster, each database accepts writes through a single primary, so heavy ingestion is limited by one server.
  • Edition costs. Clustering and hot backups are part of the commercial Enterprise Edition. The Community Edition is GPLv3.

For a closer look at AI workloads, read FalkorDB vs Neo4j: choosing the right graph database for AI.

PAGE RANK

Graph Algorithm

820K nodes • 9.8M edges

Speed: 22x faster

FalkorDB
Neo4j
FalkorDB
18.53ms
Neo4j
417.31ms

WCC

Weakly Connected Components

820K nodes • 9.8M edges

Speed: 74x faster

FalkorDB
Neo4j
FalkorDB
17.8ms
Neo4j
1324.32ms

LATENCY

(Lower is Better)

Superior: 496x faster

FalkorDB
Neo4j
36ms
469ms
P50
74ms
13969ms
P95
83ms
41157ms
P99

MEMORY USAGE

(Lower is Better)

6x less memory

FalkorDB
Neo4j
100MB
FalkorDB
600MB
Neo4j

ArangoDB

ArangoDB is a multi-model database. It stores documents (JSON), key-value pairs, and graphs in one engine, so user profiles can live as documents and their connections as graph edges in the same system.

Tradeoffs to weigh:

  • Graph traversal via indexes. ArangoDB follows relationships through an edge index rather than direct references between nodes. Deep multi-hop traversals involve repeated index lookups.
  • Its own query language. ArangoDB uses AQL rather than Cypher, so Cypher skills and queries do not carry over.
  • Sharding across servers. When a traversal crosses shards, each hop can mean a network call. ArangoDB’s SmartGraphs feature reduces this by keeping related data together.
  • License. Since version 3.12, ArangoDB source code is licensed under the Business Source License 1.1.

Amazon Neptune

Amazon Neptune is a fully managed graph database on AWS. It supports both major graph models: property graphs queried with openCypher or Gremlin, and RDF queried with SPARQL. That makes it a fit for teams that need RDF and semantic web standards inside AWS.

Tradeoffs to weigh:

  • AWS only. Neptune runs only as an AWS service, so you cannot run the same database locally or on another cloud.
  • Pricing model. The standard configuration charges for storage I/O on top of instance hours, which makes costs depend on query patterns. Neptune I/O-Optimized removes I/O charges in exchange for higher instance and storage prices.
  • Network latency. Applications reach Neptune over network endpoints, which adds round-trip time to every query compared with an in-memory database running next to the application.

Final Thoughts

Every database here has a place. If your knowledge graph feeds AI agents or GraphRAG, the deciding factors are multi-hop latency, vector and graph retrieval in one system, and tooling that builds the graph from your documents. FalkorDB was built for that workload.

You can start with a local proof of concept and scale to a production cluster without changing databases. Run it yourself with Docker, or use a managed instance on FalkorDB Cloud.

Ready to build?

Run FalkorDB locally with docker run -p 6379:6379 falkordb/falkordb or start free on FalkorDB Cloud (no credit card required).

Then follow the tutorial to build your first knowledge graph.

Frequently Asked Questions

What is the best database for knowledge graphs?

A graph database is the best fit, because knowledge graphs are made of relationships. For knowledge graphs that serve AI agents and GraphRAG, FalkorDB offers low multi-hop latency, native vector search, and GraphRAG-SDK. Neo4j suits general-purpose projects that rely on its ecosystem, and Amazon Neptune suits AWS teams that need RDF.

What is a knowledge graph?

A knowledge graph stores information as entities connected by explicit relationships. Instead of separate tables for movies and actors, it links them directly, so a system can follow how facts connect. That structure lets an LLM retrieve verifiable context, which is the basis of GraphRAG.

Can I use a relational database like MySQL for a knowledge graph?

Not effectively. A knowledge graph needs a graph database, because in a relational database every relationship hop becomes a JOIN. Queries that cross several hops get slower and harder to write as the graph grows. A graph database stores relationships directly and keeps those queries fast.

How does FalkorDB compare to Neo4j?

Both support Cypher and both are used for knowledge graphs. Neo4j runs on the JVM and stores data on disk with a page cache. FalkorDB runs in memory with disk persistence and uses sparse matrix algebra for traversals. In FalkorDB’s benchmark, on 820K nodes and 9.8M edges, FalkorDB ran PageRank in 18.53 ms against 417.31 ms for Neo4j, and Weakly Connected Components in 17.8 ms against 1,324.32 ms. Query latency was 36 ms versus 469 ms at p50, and 83 ms versus 41,157 ms at p99. FalkorDB used 100 MB of memory where Neo4j used 600 MB. Neo4j’s strengths are its maturity, community, and tooling. FalkorDB’s strengths are low latency on multi-hop queries, multi-tenancy, and native GraphRAG tooling.

Does FalkorDB persist data to disk?

Yes. FalkorDB runs in memory for speed and writes data to disk for durability and recovery.

Related reading

Author

  • Dan Shalev

    Leads FalkorDB's marketing & DevEx efforts. Interested in GenAI, knowledge graphs, and mitigating LLM hallucinations.