FlockDB
A distributed, fault-tolerant graph database from Twitter.
Overview
FlockDB is a distributed, fault-tolerant graph database that was developed at Twitter for storing social graphs (who follows whom, who blocks whom). It is designed for high throughput of write operations and is optimized for storing adjacencies and performing set arithmetic.
✨ Key Features
- Distributed and horizontally scalable
- Fault-tolerant
- Optimized for write-heavy workloads
- Simple data model (source_id, graph_position, destination_id)
🎯 Key Differentiators
- Optimized for high-throughput writes and adjacency list storage
- Proven at scale at Twitter
Unique Value: Store and query massive social graphs with high throughput and fault tolerance.
🎯 Use Cases (2)
✅ Best For
- Managing the social graph at Twitter.
💡 Check With Vendor
Verify these considerations match your specific requirements:
- Complex graph traversals or queries that require traversing multiple hops.
💻 Platforms
💰 Pricing
Free tier: Open-source, free to use.
🔄 Similar Tools in Graph Databases
Neo4j
A native graph database that helps organizations make sense of their data by revealing how people, p...
Amazon Neptune
A fully-managed graph database service from AWS that makes it easy to build and run applications tha...
TigerGraph
A scalable graph database for the enterprise, designed for advanced analytics and machine learning o...
ArangoDB
A scalable, open-source, multi-model database for documents, graphs, and key-value pairs....
Dgraph
An open-source, distributed, native GraphQL graph database....
JanusGraph
A distributed, open-source graph database designed to handle very large graphs and concurrent transa...