{Blog} See what’s new with MongoDB 7.0 — and why you’ll want to upgrade today. Learn more >

MyBike.JPのバックエンドはLinux, nginx, PostgreSQL, Pythonという、いわゆるLAMPスタックに似たものになっています(ApacheとMySQLがないのでAとPがありません)。 画像の保存先はファイルシステムを採用していますが、ベータ版公開時にはよりスケーラブルで障害に強い他の仕組みへ切り替える予定です。現在候補に上がっているのはAmazon AWS Simple Storage Service (Amazon S3)とMongoDB GridFSです。 どちらのシステムもスケーリングが容易で、アプリケーションからは単一のアクセス先を指定するだけなので対応が簡単なことが理由です。 プロトタイピングはすでに済ませており、近いうちにGridFSを採用することになりそうです。これはコスト的な問題です。 これ以外のシステムではMogileFSが候補に上がりました
GridFSはMongoDBをファイルシステムのように使う機能。MongoDB supports the storage of large (file size) objects via a specification called GridFS.http://www.mongodb.org/display/DOCS/Storing+FilesまずはPythonクライアントで試してみる。 # -*- coding: utf-8 -*- from pymongo.connection import Connection import gridfs conn = Connection() fs = gridfs.GridFS(conn.gridfs_test_db) fp = fs.open("test.txt", "w") fp.write("Hello, GridFS") fp.close
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く