Frequently Asked Questions

Product Information & Cluster Deployment

What is FalkorDB-Cloud Cluster Support on GCP?

FalkorDB-Cloud Cluster Support on Google Cloud Platform (GCP) enables users to deploy scalable, multi-tenant, and multi-graph clusters with full isolation and security. This feature allows you to manage multiple isolated graphs for different domains or clients within a single database instance, ensuring high performance and privacy for each tenant. [Source]

How do I deploy a FalkorDB cluster with 3 shards and 3 replicas on GCP?

To deploy a FalkorDB cluster with 3 shards and 3 replicas on GCP, sign in to FalkorDB-Cloud, select the Pro tier, choose your deployment type (single-zone or multi-zone), configure your cluster settings (provider, region, machine type, etc.), and launch the cluster. The system will automatically provision your cluster, and you'll receive an endpoint to connect once setup is complete. [Source]

What is multi-graph and multi-tenant support in FalkorDB?

Multi-graph and multi-tenant support in FalkorDB allows you to create and manage multiple isolated graphs within a single database instance. Each tenant's data is fully isolated, ensuring data security and privacy. This is especially useful for SaaS providers or organizations serving multiple clients or domains. [Source]

How do I connect to a FalkorDB cluster after deployment?

After your cluster is deployed, you can connect using the provided endpoint (found under the Connectivity tab in FalkorDB-Cloud) with your preferred client, such as falkordb-py for Python or falkordb-ts for TypeScript. You can also use the "Connect" button to open the FalkorDB Browser for direct access. [Source]

Can I manage multiple graphs for different tenants in FalkorDB?

Yes, FalkorDB allows you to manage multiple isolated graphs for different tenants within the same database instance. Each tenant's graph is fully isolated, ensuring data security and privacy. This can be done programmatically using the falkordb-py or falkordb-ts clients. [Source]

How do I use FalkorDB-Py to manage multi-graphs?

To manage multi-graphs with FalkorDB-Py, install the package using pip install falkordb-py, connect to your cluster, and use the select_graph method to create or switch between isolated graphs for different tenants. Each graph's data remains isolated, ensuring privacy and security. [Source]

How do I use FalkorDB-TS (TypeScript) to manage multi-graphs?

Install falkordb via npm install falkordb, connect to your cluster, and use the selectGraph method to manage isolated graphs for different tenants. Each tenant's data is kept separate, ensuring full isolation and security. [Source]

What are the benefits of cluster support on GCP for FalkorDB?

Cluster support on GCP allows FalkorDB users to scale out their graph databases effortlessly, with full multi-tenant and multi-graph support. Each graph operates with full isolation, ensuring data security and privacy, while the intuitive interface simplifies setup and management. [Source]

How does FalkorDB ensure data isolation and security for each tenant?

FalkorDB provides full isolation for each tenant's graph within the same database instance. This means data from one tenant is not accessible to others, ensuring strong data security and privacy for all users. [Source]

Is it easy to set up a multi-tenant, multi-graph cluster with FalkorDB-Cloud?

Yes, FalkorDB-Cloud offers an intuitive interface that makes it easy to set up multi-tenant, multi-graph clusters. You can deploy clusters with just a few clicks and manage isolated graphs for different tenants without complex configuration. [Source]

What programming languages are supported for connecting to FalkorDB clusters?

FalkorDB provides official clients for Python (falkordb-py) and TypeScript/Node.js (falkordb-ts), allowing developers to connect and manage multi-graphs programmatically. [Source]

Where can I find documentation for FalkorDB cluster deployment and APIs?

You can access comprehensive technical documentation and API references for FalkorDB at docs.falkordb.com. This includes guides for setup, advanced configurations, and client libraries. [Source]

What is the process for connecting to FalkorDB using the browser interface?

After deploying your cluster, you can use the "Connect" button in FalkorDB-Cloud to open the FalkorDB Browser, which provides a web-based interface for interacting with your database instance. [Source]

Can I adjust machine types and settings when deploying a FalkorDB cluster?

Yes, when configuring your FalkorDB cluster on GCP, you can adjust the machine type and other settings to match your performance and budget requirements. [Source]

What is the advantage of using FalkorDB for SaaS providers?

FalkorDB's multi-tenant and multi-graph architecture allows SaaS providers to serve multiple clients with full data isolation and security, all within a single database instance. This simplifies management and enhances scalability. [Source]

How does FalkorDB handle privacy between different graphs?

Each graph in FalkorDB operates with full isolation, meaning data from one graph (tenant) is not accessible to others. This ensures privacy and security for all users sharing the same database instance. [Source]

Is FalkorDB-Cloud suitable for AI and graph-based applications?

Yes, FalkorDB-Cloud is designed for building powerful AI and graph-based applications, offering scale-out capabilities, multi-tenancy, and high performance for real-time and interactive workloads. [Source]

Where can I sign up to try FalkorDB-Cloud?

You can sign up and start using FalkorDB-Cloud by visiting https://app.falkordb.cloud/signup. [Source]

Features & Capabilities

What are the key features of FalkorDB?

FalkorDB offers ultra-low latency (up to 496x faster than Neo4j), 6x better memory efficiency, support for 10,000+ multi-graphs (tenants), open-source licensing, linear scalability, advanced AI integration (GraphRAG, agent memory), and flexible cloud/on-prem deployment. [Source]

Does FalkorDB support integrations with AI and LLM frameworks?

Yes, FalkorDB integrates with frameworks such as LangChain, LlamaIndex, Graphiti (by ZEP), Cognee, and g.v() for visualization. These integrations enable advanced AI use cases, natural language interfaces, and enhanced knowledge graph applications. [Source]

Is FalkorDB open source?

Yes, FalkorDB is open source, encouraging community collaboration and transparency. [Source]

Does FalkorDB provide an API?

Yes, FalkorDB provides a comprehensive API with official documentation and guides available at docs.falkordb.com. [Source]

What security and compliance certifications does FalkorDB have?

FalkorDB is SOC 2 Type II compliant, ensuring rigorous standards for security, availability, processing integrity, confidentiality, and privacy. [Source]

How does FalkorDB optimize for AI applications?

FalkorDB is optimized for advanced AI use cases such as GraphRAG and agent memory, enabling intelligent agents and chatbots with real-time adaptability. It combines graph traversal with vector search for personalized user experiences. [Source]

What is the GraphRAG-SDK in FalkorDB?

The GraphRAG-SDK helps organizations stay ahead of financial regulations by mapping regulations to workflows, identifying compliance gaps, and providing actionable recommendations. [Source]

Pricing & Plans

What pricing plans does FalkorDB offer?

FalkorDB offers four main pricing plans: FREE (for MVPs with community support), STARTUP (from /1GB/month, includes TLS and automated backups), PRO (from 0/8GB/month, includes cluster deployment and high availability), and ENTERPRISE (custom pricing with VPC, custom backups, and 24/7 support). [Source]

What features are included in the PRO plan?

The PRO plan (from 0/8GB/month) includes advanced features such as cluster deployment, high availability, and enhanced support for production workloads. [Source]

Competition & Comparison

How does FalkorDB compare to Neo4j?

FalkorDB offers up to 496x faster latency, 6x better memory efficiency, flexible horizontal scaling, and includes multi-tenancy in all plans. Neo4j uses an on-disk storage model, is written in Java, and offers multi-tenancy only in premium plans. [Source]

How does FalkorDB compare to AWS Neptune?

FalkorDB is open source, supports multi-tenancy, offers highly efficient vector search, and provides better latency performance compared to AWS Neptune, which is proprietary and does not support multi-tenancy. [Source]

How does FalkorDB compare to TigerGraph and ArangoDB?

FalkorDB provides faster latency, more efficient memory usage, and flexible horizontal scaling compared to TigerGraph and ArangoDB, which have limited horizontal scaling and moderate memory efficiency. [Source]

Use Cases & Benefits

What are the main use cases for FalkorDB?

FalkorDB is used for Text2SQL (natural language to SQL), security graphs (CNAPP, CSPM, CIEM), GraphRAG (advanced graph-based retrieval), agentic AI and chatbots, fraud detection, and high-performance graph storage for complex relationships. [Source]

Who can benefit from using FalkorDB?

FalkorDB is designed for developers, data scientists, engineers, and security analysts in enterprises, SaaS providers, and organizations managing complex, interconnected data in real-time or interactive environments. [Source]

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, enhanced user experience, regulatory compliance, and support for advanced AI applications. [Source]

What pain points does FalkorDB address?

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

Customer Success & Case Studies

Can you share specific case studies of customers using FalkorDB?

Yes, AdaptX uses FalkorDB for high-dimensional medical data analysis, XR.Voyage overcame scalability challenges in immersive experiences, and Virtuous AI built a high-performance, multi-modal data store for ethical AI development. [Source]

What industries are represented in FalkorDB's case studies?

Industries include healthcare (AdaptX), media and entertainment (XR.Voyage), and artificial intelligence/ethical AI development (Virtuous AI). [Source]

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 frictionless user experience. [Source]

Who are some of FalkorDB's customers?

Notable customers include AdaptX, XR.Voyage, and Virtuous AI, each leveraging FalkorDB for advanced data management and AI-driven solutions. [Source]

Support & 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. [Source]

What support and training resources are available for FalkorDB?

FalkorDB offers comprehensive documentation, community support via Discord and GitHub Discussions, solution architects for tailored advice, and free trial/demo options for onboarding. [Source]

FalkorDB Header Menu

Introducing FalkorDB-Cloud Cluster Support on GCP: Multi-Graph, Multi-Tenant, and Scale-Out Power!

Introducing FalkorDB-Cloud Cluster Support on GCP: Multi-Graph, Multi-Tenant, and Scale-Out Power!

We’re thrilled to announce that FalkorDB-Cloud has added full support for clusters on Google Cloud Platform (GCP)! This update brings scale-out capabilitiesmulti-tenant architecture, and multi-graph support with full isolation, ensuring the utmost security and privacy for each graph within the same database instance.

With FalkorDB on GCP, you can manage multiple isolated graphs for various domains or clients without sacrificing performance or security, all within a single database.

How to Create a 3-Shard Cluster with FalkorDB-Cloud

Deploying a FalkorDB cluster with 3 shards and 3 replicas is incredibly easy using FalkorDB-Cloud. Follow these simple steps to get started:

Step 1: Sign In to FalkorDB-Cloud

  • Visit FalkorDB-Cloud and sign in or create a new account if you don’t have one already.

Step 2: Deploy a new FalkorDB Cluster

  • Once logged in, select the FalkorDB Pro tier.
  • Choose whether you want to deploy a single-zone or multi-zone cluster in the left sidebar.
  • Click on “Create” to open the deployment menu.

Step 3: Configure Cluster Settings

  • Select Google Cloud Platform (GCP) as the deployment provider, the region you choose, and fill it out with a name, description, and default password.
  • Optionally, adjust the machine type and other settings.

Step 4: Launch the Cluster

  • After configuring the cluster, click Create.
  • The system will automatically provision and set up your 3-shard, 3-replica cluster on GCP.
  • You’ll receive an endpoint to connect to your FalkorDB instance once the setup is complete.

Step 5: Connect to the Cluster

  • Once your cluster is up and running, you can use the provided endpoint (under the Connectivity tab) to connect to the FalkorDB database with your preferred client, such as falkordb-py (Python) or falkordb-ts (TypeScript).
  • You can also conveniently click the “Connect” button to open the FalkorDB Browser.

Working with Multi-Graphs in FalkorDB-Py (Python)

Once your cluster is live, you can start using multiple isolated graphs within a single database instance. Here’s how to manage graphs using the falkordb-py client:

1. Install FalkorDB-Py

pip install falkordb-py  

2. Connect to FalkorDB and Manage Multi-Graphs

            from falkordb import FalkorDB

# Connect to the FalkorDB cluster using the provided endpoint  
fdb = FalkorDB(host='localhost', port=6379, username='falkordb', password='your-password')

# Create isolated graphs for two different tenants  
tenant_1_graph = fdb.select_graph('tenant1_graph')  
tenant_2_graph = fdb.select_graph('tenant2_graph')

# Add nodes and relationships to tenant1's graph  
tenant_1_graph.query("CREATE (n:Person {name: 'Alice'})-[r:FRIENDS]->(n:Person {name: 'Bob'})")

# Query tenant1's graph (isolated from tenant2's graph)  
friends_of_user1 = tenant_1_graph.query("MATCH (u1)-[r:FRIENDS]->(u2) RETURN u2")  
print(friends_of_user1.result_set) # Data from tenant1 only

# Add data to tenant2's graph (fully isolated from tenant1)  
tenant_2_graph.query("CREATE (n:Person {name: 'Charlie'})-[r:FRIENDS]->(n:Person {name: 'David'})")

# Query tenant2's graph (tenant1's data will not be accessed)  
colleagues_of_user3 = tenant_2_graph.query("MATCH (u3)-[r:FRIENDS]->(u2) RETURN u2")  
print(colleagues_of_user3.result_set) # Data from tenant2 only


        

In this example:

  • You can easily create and manage multiple isolated graphs within the same database.
  • Each tenant’s graph operates in full isolation to ensure data security and privacy.

Working with Multi-Graphs in FalkorDB-TS (TypeScript)

Now, let’s look at how to manage multiple graphs using FalkorDB-TS in a Node.js or TypeScript environment.

1. Install FalkorDB-TS

npm install falkordb  

2. Connect to FalkorDB and Use Multi-Graphs


            import { FalkorDB } from 'falkordb';

(async () => {  
// Initialize the FalkorDB client  
const fdb = await FalkorDB.connect({  
url: "falkor://your-hostname:6379",  
username: "falkordb",  
password: "your-password",  
});

// Create graphs for different tenants  
const tenant1Graph = fdb.selectGraph("tenant1_graph");  
const tenant2Graph = fdb.selectGraph("tenant2_graph");

// Add nodes and relationships to tenant1's graph  
tenant1Graph.query(  
"CREATE (n:Person {name: 'Alice'})-[r:FRIENDS]->(n:Person {name: 'Bob'})"  
);

// Query tenant1's graph  
tenant1Graph  
.query("MATCH (u1)-[r:FRIENDS]->(u2) RETURN u2")  
.then((result) => {  
console.log("Friends of user1:", result); // Only tenant1's data will be returned  
});

// Add data to tenant2's graph (fully isolated from tenant1)  
tenant2Graph.query(  
"CREATE (n:Person {name: 'Charlie'})-[r:FRIENDS]->(n:Person {name: 'David'})"  
);

// Query tenant2's graph  
tenant2Graph  
.query("MATCH (u3)-[r:FRIENDS]->(u2) RETURN u2")  
.then((result) => {  
console.log("Colleagues of user3:", result); // Only tenant2's data will be accessed  
});  
})();  
        

In this TypeScript example:

  • You’re managing multiple isolated graphs with ease, ensuring full data security and privacy between tenants.

Conclusion

With the new Cluster support on GCP, FalkorDB-Cloud allows you to scale out your graph databases effortlessly while offering full multi-tenant and multi-graph support. Each graph operates with full isolation, ensuring that your data remains secure and private, even within the same database instance.

Setting up a 3-shard, 3-replica cluster has never been easier, thanks to FalkorDB-Cloud’s intuitive interface. Now, you can focus on building powerful AI and graph-based applications with the peace of mind that your database will scale with your needs and keep your data secure.

Ready to get started? Head over to FalkorDB-Cloud and experience the power of FalkorDB with scale-outmulti-tenant graph databases today!