現在、MySQLのひとつのデータベース内で、画像等のバイナリーデータを扱う専用テーブルを用意して管理しております。
また、センター間で、Replicationを構築して運用しております。
利用方法については、複数の工場にWebサーバーを配置し、クライアントは、Webサーバー経由でバイナリーデータを扱っております。
バイナリデータのデータ量は、現状、1G程度ですが、今後、5倍程度増える予定です。
バイナリデータを扱う際に、他に方法がないのか?
疑問に思いましたので質問させて頂きました。
検討している方法ですが、バイナリーデータをNoSQLなどに配置し、MySQLとは切り離しをしようか検討しております。
NoSQLを利用しようとしたのは、バイナリーデータ以外に、MySQLのデータ構造が少し複雑になってきているので、JSon形式で保存できるMongoDBに、MySQLへのデータ保存時に、MongoDBにもJSon形式で保存するか、定期バッチでMySQLへ保存するか考えております(こんな運用は手間なだけ?)。
Google cloud storage や Amazon s3 も検討はしておりましたが、見積がしきれておらず、今回は見送りました。
状況によって違うとは思いますが、皆様の行った構築や、こういった方法がよいというのがあれば、ご教授いただけないでしょうか。
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。