Welcome to ThruDB

Thrudb is a set of simple services built on top of Facebook’s Thrift framework that provides indexing and document storage services for building and scaling websites. Its purpose is to offer web developers flexible, fast and easy-to-use services that can enhance or replace traditional data storage and access layers.

Mailing List: thrudb [at] googlegroups.com (archives)

Development Blog: http://3.rdrail.net/blog

Thrudb - High Level Features

  • Client libraries for most languages
  • Multi-master replication
  • Incremental backups and redo logging
  • Multiple storage backends (BerkeleyDB, Disk, MySQL, S3 included)
  • Memcache and Spread integration.
  • Built for horizontal scalability
  • Simple and powerful search service

Thrudb - Services

  • Thrudoc - Document storage service
  • Thrudex - Indexing and search service
  • Thruqueue - Persistent message queue service (read more)

Thrudb - Documentation

We haven't quite made it to a "release" yet so for now go ahead and grab the code with svn

svn co http://svn.thrudb.org/thrudb/trunk thrudb

See Thrudb in action on http://www.junkdepot.com, which is built with Thrudb as its data backend (no RDBMS) and is running on Amazon EC2 with no possibility of data loss (thanks to S3 storage backend).

Attachments