It is a much simpler graph database for storing adjacency lists.
It scales horizontally and is designed for on-line, low-latency, high throughput environments such as web-sites.
Twitter uses FlockDB to store social graphs (who follows whom, who blocks whom) and secondary indices.
As of April 2010, the Twitter FlockDB cluster stores 13+ billion edges and sustains peak traffic of 20k writes/second and 100k reads/second.
Here are some key features of "FlockDB":
· A high rate of add/update/remove operations.
· Potentially complex set arithmetic queries.
· Paging through query result sets containing millions of entries.
· Ability to "archive" and later restore archived edges.
· Horizontal scaling including replication.
· Online data migration.
Requirements:
· Java 1.6 or higher
· sbt 0.7.4 or higher
· Apache Thrift 0.2.0 or higher