エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント18件
- 注目コメント
- 新着コメント
u_tis
なるほどーシンプルだけど賢い考え方だ...勉強になる... > 「DB としてはスキーマレスだとしても、データとしてはスキーマ(構造の定義)が存在することも多いはずで、そういうところでも Protobuf は活躍してくれます。」
tmatsuu
今時のRDBMSにはJSON型があるので、検索条件の絞り込みやすさで比較すると分が悪いものの、記事にある通りスキーマ定義にProtobufを使ってデータをJSONで保存するのもありか?JSONB型との親和性もどうだろうか。
otchy210
そこまでして RDB を使い続けることが適切か?という点と、あるいは JSON をネイティブサポートしてる RDB を使わないのか?という点は検討すべき。むろん技術的負債のせいでそれが出来ないこともあろうが。
akymrk
"スキーマに基づいて、シリアライザ/デシリアライザの実装を生成""シリアライザとデシリアライザは、未知のフィールドを無視し、欠けているフィールドには型に合わせてゼロ値を補""保存するデータは JSON 形式にする"
kako-jun
ORMの話なのかな……検索や挿入の例がないのでイメージできなかった。SQLを自分で書くならjsonb型に->や->>を使えばいいし、それに与える変数はTypeScriptで型チェック済みだし、あまりブラックボックス化したくない……
u_tis
なるほどーシンプルだけど賢い考え方だ...勉強になる... > 「DB としてはスキーマレスだとしても、データとしてはスキーマ(構造の定義)が存在することも多いはずで、そういうところでも Protobuf は活躍してくれます。」
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
いまの話題をアプリでチェック!
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
DB に JSON を保存したいときに Protobuf を使うと便利 #LayerXテックアドカレ - LayerX エンジニアブログ
こんにちは。バクラク事業部 Enabling チームの @izumin5210 です。最近﹁HUNTER×HUNTER﹂の既刊を全部...
こんにちは。バクラク事業部 Enabling チームの @izumin5210 です。最近﹁HUNTER×HUNTER﹂の既刊を全部読みました。 この記事はLayerXテックアドカレ2023の9日目の記事です。 前回﹁1人目データアナリストとしてデータチームに異動しました ﹂ 次回﹁Slack × Zapier × MiroでKPTでの振り返りをラクにする﹂ RDB や KVS などのデータ保存先において、データを正規化せずにそのまま保存したいと思うことはありませんか?8月にリリースされた﹁バクラク請求書発行﹂というプロダクトには﹁柔軟なレイアウトカスタマイズ﹂機能が搭載されています。リンク先の画面操作イメージを見ていただくと、この機能の雰囲気を理解していただけると思います。この機能が扱うレイアウトデータはまさに﹁関係の正規化をせずに保存したいデータ﹂でした。 bakuraku.jp こ
2023/11/16 リンク