Contenu connexe Similaire à Amazon S3 storage engine plugin for MySQL Similaire à Amazon S3 storage engine plugin for MySQL (20) 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