More Related Content Similar to Amazon S3 storage engine plugin for MySQL Similar to Amazon S3 storage engine plugin for MySQL (20) More from Kapil Mohan (17) Amazon S3 storage engine plugin for MySQL1. A Storage Engine for
Amazon S3
How to store a hundred billion BLOBs
without buying a single disk. 16. Translating S3 to MySQL
AWS Account → CREATE SERVER
•
S3 Bucket → Table
•
S3 Item → Row
•
S3 Item Key → VARCHAR PRIMARY KEY
•
S3 Item Contents → BLOB or VARCHAR
• 18. CREATE TABLE 'bierce' (
'word' VARCHAR(255) NOT NULL PRIMARY KEY,
'defn' BLOB)
CHARSET=utf-8
ENGINE=AWSS3
CONNECTION='awss3 DevilDictionary $server MyAWSAcct'; 20. SELECT defn FROM bierce WHERE word='WIT';
WIT, n. The salt with which the American humorist spoils his
intellectual cookery by leaving it out. 21. INSERT INTO bierce (word, defn) VALUES
('AUTHOR',
'One noted for confusing bitterness with humor.'); 25. Saving EC2 work
•
SQL CMS for S3 virtual hosting
•
Huge list of persistent primary keys
•
Big slow BLOBs, to join against fast local tables.
•
“The Image Server Problem”
•
... and more
• 30. Code Improvement
•
S3 & HTTP Metadata
•
Multiple Data Columns
•
Information Schema
•
Security & Authentication
•
Transfer & Storage Compression
•
Streaming BLOB
•
More Storage Engines
• 40. More storage engines
“A Storage Engine for AWS SQS”
•
There are more AWS services rolling out
•
Replication distribution via S3
•
Cluster persistent storage via S3
•
... and the EC2 holy grail:
• 44. “Where do I get it?”
MySQL 5.1
•
GPL
•
http://fallenpegasus.com/code
• 46. Suggestions
•
Use Cases
•
Bug Reports
•
Patches
•
Feature Requests
•
Support Requests
•
Gigs & Proposals
•
mark@fallenpegasus.com