I have just released the first version of the BLOB Streaming engine
for MySQL (MyBS). You can download the source code of the engine from
http://www.blobstreaming.org/download. Pluggable binaries for MySQL
5.1.19 (32-bit Linux and Mac OS X) are also available.
To install the plug-in copy libmybs.so to the /usr/local/mysql/lib/
mysql directory, connect to your server using mysql, and enter:
mysql> install plugin MyBS soname "libmybs.so";
This version allows you to download BLOBs that are already stored in
the database using HTTP. The URL is specified as follows:
Where <condition> has the form:
I gave an example of this in my previous blog: "GET"ing a BLOB from
the database with the BLOB Streaming Engine (http://pbxt.blogspot.com/
8080 is the default port, which can be set using the mybs_port system
variable on the mysqld command line. For example: mysqld --
In order for BLOB streaming to work you also need PBXT version 0.9.87
which is "streaming enabled". Streaming enabled simply means the
engine supports the MyBS server-side streaming API.
This version of PBXT is also available from http://
www.blobstreaming.org/download, or from http://sourceforge.net/
Note that this version is currently only for use behind the firewall
because the HTTP access is unrestricted.
The next step will be to enable the uploading of BLOBs using the HTTP
PUT method, and the implementation of basic security.
SNAP Innovation GmbH
|• [ANN] First release of the BLOB Streaming engine for MySQL||Paul McCullagh||26 Jun|