Media Streaming for MySQL ======================== Media Streaming for MySQL (PBMS) provides the infrastructure for streaming BLOB data directly in and out of a MySQL table. The PBMS engine is "pluggable", which means that it can be loaded dynamically by MySQL at runtime. PBMS 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". Any tables created by a streaming enabled engine are referred to as streaming enabled tables. Tables from non streaming enabled engines can also be made streaming enabled through the use of triggers as describe in the documentation. The BLOB data stored in streaming enabled tables can be uploaded and downloaded using HTTP. For this purpose, the PBMS engine includes a lightweight HTTP server. The port of the Media Streaming engine can be specified by setting "pbms_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 Media 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! Barry Leslie PrimeBase Technologies GmbH barry.leslie@primebase.com www.blobstreaming.org *** SECURITY WARNING *** The Media 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 Media streaming engine on a server where the streaming port (by default 8080), can be publically accessed!