BLOB Streaming for MySQL ======================== BLOB Streaming for MySQL (MyBS) provides the infrastructure for streaming BLOB data directly in and out of a MySQL table. The MyBS engine is "pluggable", which means that it can be loaded dynamically by MySQL at runtime. MyBS provides a server-side "streaming API". When this API is supported by a MySQL storage engine, then the engine is said to be "streaming enabled". The BLOB data stored in the table of a streaming enabled engine can be uploaded and downloaded using HTTP. For this purpose, the MyBS engine includes a lightweight HTTP server. The port of the BLOB Streaming engine can be specified by setting "mybs_port" system variable on the mysqld command line. By default the port is 8080. Please refer to the documentation for more details and examples of how to use the BLOB Streaming engine: http://www.blobstreaming.org/documentation This package includes the complete source code for the engine. Although this is a standalone project it must be built against a compiled version of the MySQL 5.1 source tree, because it references headers files used internally by the server. How to build and install the engine is described in the INSTALL file. Bug reports, questions and comments can be sent directly to me. Thanks for your support! Paul McCullagh SNAP Innovation GmbH paul.mccullagh@primebase.com www.blobstreaming.org *** SECURITY WARNING *** The BLOB Streaming engine currently enables direct access to certain database tables via HTTP, by-passing the standard database security checks. For this reason, do not load the BLOB streaming engine on a server where the streaming port (by default 8080), can be publically accessed!