RDBに画像を保存するメリットデメリットをキャッキャウフフしました

RDBに限らず、いろんな方が画像の取り扱いに関して深い知見を披露してくださった 非常に重要な内容なので、まとめさせていただきます
3
前へ 1 ・・ 3 4
まみー @mamy1326

@koyhoge @surumegohan トランザクションは「サーバーにアップロードされたら消えてはならない」、バージョン管理は履歴テーブル?、監査がわからなかったのですけど、「作るコストとメンテに見合わない」ということですよね。機能・性能・セキュリティ要件・構成、全部考慮なので最初の設計ミスると大変なことになりますね。

2017-06-22 11:54:15
KOYAMA Tetsuji (こいほげ) @koyhoge

@mamy1326 @surumegohan この場合のトランザクションは、一連の処理のどこかでエラーが起きた時に全体を無かった事にする機能のことです。監査は誰がいつその情報を閲覧・変更したか記録を残すことですね。RDBMSはその手の機能を実現するために進化してきているので、その上に乗るのが楽ではあります。

2017-06-22 13:15:27
まみー @mamy1326

@koyhoge @surumegohan トランザクションだけでなかったことにできる(ファイル操作を厳密にアプリでやるとファントムファイルが怖い上に実装も面倒かつ人に依存しがち)、監査=履歴を残す、ってことですね。RDBMSを利用するとなると有用な場面があるし、設計も実装も、アプリとしての運用も楽、ということですかー。

2017-06-22 16:20:48
KOYAMA Tetsuji (こいほげ) @koyhoge

@mamy1326 @surumegohan そそ、でも当然ながらパフォーマンスは悪くなるのでトレードオフですねぇとw

2017-06-22 18:21:40
まみー @mamy1326

@koyhoge @surumegohan そーなんですよねーw パフォーマンス考えるとやはり「特殊なパターン」かつ「大きくない&数が多くない(画像)ファイル」を考慮対象にしたいですw

2017-06-22 18:28:38

話はさらに広がりました

まみー @mamy1326

@surumegohan 僕も特殊なケース(暗号化、セキュリティ的な観点)を除けばDBには入れたくないです!どんな風に大変だったかは、時間ある時に教えて欲しいでーす。この話題一つでpodcastのテーマになりそうな予感がしてきました!

2017-06-21 22:09:25
しょー(show) @surumegohan

@mamy1326 140文字では厳しそうなんでDMでお話しますー。podcastもそうですけど、どこかで話せるネタにもなるかも?

2017-06-21 22:55:07
前へ 1 ・・ 3 4