Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
STF - Distributed Object Storage (Perl/MySQL/(Q4M|TheSchwartz)/Memcached)
Perl CSS
tree: 5b11e5d8a1

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
etc
htdocs/static
lib
misc
t
view
Makefile.PL
README.mkd

README.mkd

STF - Scalable, Simple Distributed Object Storage

STF is a distributed object store (similar to MogileFS), which allows you to store billions of files on commodity hardware/software stack. It was developed at livedoor Inc, initially as sets of Apache modules, then eventually was ported to a native PSGI application.

Among other things, it currently handles traffic for one of Japan's busiest blogging service, chugging 400Mbps of datas.

STF is built on top of long trusted software like Apache (or nginx), Perl, Q4M (or TheSchwartz), MySQL, and Memcached, with open protocols so it's easy to maintain.

Get STF

git clone git://github.com/stf-storage/stf.git
cd stf
cpanm --installdeps .

Setup

Please read http://stf-storage.github.com/setup.html

Very simple usage via lwp-request

# create a bucket
lwp-request -m PUT http://stf-host/bucket
Please enter content (text/plain) to be PUTed:
# (Press Ctrl+D here so you don't send any content)

# create an object
lwp-request -m PUT http://stf-host/bucket/object
Please enter content (text/plain) to be PUTed:
# Type in random stuff here to be sent to the server

# get the object
lwp-request http://stf-host/bucket/object

# delete the object
lwp-request -m DELETE http://stf-host/bucket/object

See Also

Something went wrong with that request. Please try again.