Lukas Smith wrote an interesting blog entry yesterday on his thoughts about the pluggable storage engine API released in MySQL 5.1. Although I did make a comment on the entry, I wanted to elaborate on what the pluggable storage engine layer in MySQL is all about, and what it isn't.
The pluggable storage engine API builds upon the foundation of the modular table handler architecture which allows different table handlers (now known as storage engines) to facilitate the reading and writing of data to and from a storage medium. The reason I say storage medium, and not disk, is that the handler mechanism was designed so that engines could be created that specifically handled the storage and retrieval of data to anything, not just a …
[Read more]