- 1 : 2022/09/25(日) 11:07:36.95 ID:09C3U8tVM
NoSQLとは?メリット・将来性について分かりやすく解説
https://and-engineer.com/articles/YeP-wRAAAJMQLYuhSQLみたいな操作する言語はないんだろ?
- 2 : 2022/09/25(日) 11:09:02.12 ID:ooetvZQE0
- Elasticsearchと違うの?なんなの?
- 3 : 2022/09/25(日) 11:10:06.32 ID:zskR2EIS0
- わしのエ口画像動画置き場がまさにこれ
- 4 : 2022/09/25(日) 11:10:42.89 ID:09C3U8tVM
- >>3
ドキュメント型ってやつか - 5 : 2022/09/25(日) 11:12:57.23 ID:y9NLQjyg0
- よくわかんねーからjsonぶち込んでた
- 6 : NG NG
- 使ったことないけど、マップ(ハッシュ、連想配列)みたいな感じでデータを扱えるDBの仕組みってことじゃないん?
いちいちSQLみたいな言語使わなくていいからデータの出し入れが楽だよみたいな - 7 : 2022/09/25(日) 11:16:51.61 ID:2eI3zSfW0
- awsのdynamodb使ったことある
- 8 : 2022/09/25(日) 11:17:06.39 ID:HprsiwVx0
- 要はDictionaryやCollectionデカくした感じか
- 10 : NG NG
- >>8
フロントエンドにデータ読み込んでおいてやる場合は、まさしくそんな感じだと思う
使ったことないけども、多分そう - 9 : NG NG
- とくに、なんか条件付けてデータを絞り込んだりしなくて
IDをキーとして取り出せばいいし、どうしても絞り込みたかったら取得後にやってもそんなに負担かかりませんよみたいな規模の時は
SQL使って格納せんでもええやんか? なんならフロントサイドに情報持っててもいいじゃんか?みたいな
そういう時に使うんじゃない? - 11 : 2022/09/25(日) 11:19:49.78 ID:X9nEdHBy0
- 独自のクエリー言語あるNoSQLもあるよ
単純なkvsだと複雑な問い合わせがそもそもできないというか不要で連想配列的な使い方になる - 16 : NG NG
- >>11
へえ
NoSQLはNoQueryLanguageではないってことね - 12 : 2022/09/25(日) 11:20:49.88 ID:RrzLk42Wa
- でっかいエクセルのことだよ
- 13 : 2022/09/25(日) 11:22:10.49 ID:YqqPD9Ep0
- 連想配列で充分なんだけど、ちょっとデータの規模が大きいときに使うって感じなんかな?
- 14 : 2022/09/25(日) 11:27:05.89 ID:Ph+luWbK0
- つーか大企業の既存のDBだとコスパ悪いから
その機能制限や特化のバージョンってだけ - 15 : 2022/09/25(日) 11:28:34.37 ID:NNho0PMyr
- ただのゴミ
本末転倒 - 18 : 2022/09/25(日) 11:44:23.14 ID:1XyfUmb1a
- 単なるストレージってイメージ
結局データとして自由に扱うには
RDBに放り込んで使いそう - 19 : 2022/09/25(日) 11:46:17.80 ID:UZVtVtw80
- カード型データベースのことか
- 20 : 2022/09/25(日) 12:03:07.77 ID:UHjNN/ZX0
- cap定理すべてを満たす最強のdbは存在しないからな
- 21 : 2022/09/25(日) 12:06:44.55 ID:uLs8ZsH+0
- まあほとんどの場合、keyから取り出したり更新したりするので十分だからね
それをアプリケーション依存でないのがいいよねってこと - 22 : 2022/09/25(日) 12:07:23.60 ID:AXZxcS0hd
- データをシンプルなキーバリュー形式で持つから分散してスケールさせやすいんだっけ
RDBでよくある正規化やロックをあまりかっちりやらず大規模でリードオンリーなデータを扱うやり方に相性がいいイメージ - 23 : 2022/09/25(日) 12:08:10.63 ID:X9nEdHBy0
- ポスグレredisあとはお好みのクラウドのオブジェクトストレージ
これで大抵何とかなる - 24 : 2022/09/25(日) 12:29:23.83 ID:nV/ypweQ0
- 利点はわかるんだが、「やっぱりRDBでいいよね」って言う
- 29 : 2022/09/25(日) 12:42:40.38 ID:qiCU90qc0
- >>24
ならないと思うよ
そもそも代用分じゃなく使う目的が違うから
おまけにAWSがこれの設計思想ベースだし - 32 : 2022/09/25(日) 12:44:20.56 ID:aBH9cAya0
- >>29
とょっとなに言ってるかわかんねーな - 25 : 2022/09/25(日) 12:33:02.04 ID:+/UclG/h0
- 今はハッシュタグ検索は使えないと不便だよなって思う
でも意外と実装出来ない - 28 : NG NG
- >>25
ハッシュタグをキーとするNpSQLのテーブル作って
その中に実データのID(ばりゅー)のリストを格納するとかじゃだめなの
ハッシュタグを外したら、リストからそのIDのデータを外すだけでええやん
データ削除はちょっと処理重くなるけど、リストにしておけば取得時にはソートしなくていいから、取得は速いでしょ - 34 : 2022/09/25(日) 12:47:40.00 ID:+/UclG/h0
- >>28
一度やってみるかな
おっさん社内プログラマーだから新しいこと苦手だわ - 26 : 2022/09/25(日) 12:38:46.41 ID:lRIRPdso0
- NoSQLは既存のRDBでは対応できない特別な要件に対応させるためにあると思えばいい
汎用性はRDBが高いと思う - 27 : 2022/09/25(日) 12:41:17.85 ID:qiCU90qc0
- dynamoやJSONみたいなやつね
んでこれAWSでもその思考で使うしその割に技術者いないから最小限の努力で高収入得られる美味しい分野ですよ
- 30 : 2022/09/25(日) 12:42:49.81 ID:qiCU90qc0
- データ構造ベースの設計思想だし
- 31 : 2022/09/25(日) 12:44:08.13 ID:xCmTxrlU0
- JOINとかサブクエリとか関数がやってくれてること全部自分でやるの無理
昔の人はNDBで自前やってたんだよねぇ - 33 : 2022/09/25(日) 12:46:09.27 ID:uSf5456lM
- ただのキーバリューストアやろ
しらんけど - 35 : 2022/09/25(日) 12:48:38.43 ID:r4diPdgO0
- エクセル方眼紙に書くくらいならこれ使えってことだろ
- 36 : 2022/09/25(日) 12:49:00.45 ID:ix0c1ibO0
- rdbmsはスケールアウトするのが難しい
ユーザー数が数千万超えるようなソシャゲとかだとドキュメント型のdbが向いてる - 38 : 2022/09/25(日) 12:56:47.45 ID:uLs8ZsH+0
- >>36
難しい問題だよな
顧客管理ならRDBMSでしたいって思うだろ、
ソシャゲみたいにアホみたいにアカウント作られてその中のごく一部に課金するユーザがいるってモデル
ソシャゲ会社が一番DBに向き合っているって感はある(もちろんそんなのは表に出ることはほぼないからユーザの知らんところだけど) - 37 : 2022/09/25(日) 12:52:18.71 ID:MPSjN8tm0
- 元々はビッグデータの高速操作のために流行ったやつだけど
今はbigqueryが引くほど高速だから今から使う意味は全く無い - 39 : 2022/09/25(日) 13:11:18.53 ID:gDuOK3MM0
- NoSQLってネーミングが糞だよね
- 40 : 2022/09/25(日) 13:17:24.22 ID:X9nEdHBy0
- タグ検索はAND検索もサポートしたいなら全文検索エンジン使ってしまうのが楽
- 41 : 2022/09/25(日) 13:22:11.70 ID:a2ck5g2Ia
- 使い分けろよアホ
コメント