FlockDB
   HOME

TheInfoList



OR:

FlockDB is an open-source distributed,
fault-tolerant Fault tolerance is the property that enables a system to continue operating properly in the event of the failure of one or more faults within some of its components. If its operating quality decreases at all, the decrease is proportional to the ...
graph database A graph database (GDB) is a database that uses graph structures for semantic queries with nodes, edges, and properties to represent and store data. A key concept of the system is the '' graph'' (or ''edge'' or ''relationship''). The graph rel ...
for managing wide but shallow network graphs. It was initially used by
Twitter Twitter is an online social media and social networking service owned and operated by American company Twitter, Inc., on which users post and interact with 280-character-long messages known as "tweets". Registered users can post, like, and ...
to store relationships between users, e.g. followings and favorites. FlockDB differs from other graph databases, e.g.
Neo4j Neo4j is a graph database management system developed by Neo4j, Inc. Described by its developers as an ACID-compliant transactional database with native graph storage and processing, Neo4j is available in a non-open-source "community edition" ...
in that it is not designed for multi-hop graph traversal but rather for rapid set operations, not unlike the primary use-case for Redis sets. Since it is still in the process of being packaged for outside of Twitter use, the code is still very rough and hence there is no stable release available yet. FlockDB was posted on
GitHub GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continu ...
shortly after Twitter released its Gizzard framework, which it uses to query the FlockDB distributed datastore. The database is licensed under the Apache License. Twitter no longer supports FlockDB.


See also

*
Gizzard (Scala framework) Gizzard is an Open-source software, open source sharding Software framework, framework to create custom fault-tolerant, distributed databases. It was initially used by Twitter and emerged from a wide variety of data storage problems. Gizzard operat ...


References


External links

* {{Twitter Navigation Graph databases 2010 software Free database management systems Free software programmed in Java (programming language) Java platform Free software programmed in Scala Fault-tolerant computer systems Twitter