ThriftDB is a document-oriented data storage service that is built on top of the Thrift serialization protocol. ThriftDB is designed to be flexible, highly scalable, and extremely fast. Its flexible schema allows users to add, delete, and modify attributes freely without the need for downtime. Users can also perform full-text searches or faceted queries across items. ThriftDB is offered as a hosted service, which is accessible through RESTful calls communicated in JSON.