クイックメニュー
スレタイ検索

【KVS】 Key-Value Storeを勉強するスレ

1NAME IS NULL
AAS
RDBMSの時代は終わるのか?
クラウド(笑)時代のデータベース技術KVSについて語ろう!

2010/02/26(金)01:38:45(y+tdcYdD.net)


2NAME IS NULL [sage]

AAS

NG

お前の態度が気にくわない

2010/02/26(金)08:03:35(???.net)


3NAME IS NULL [sage]

AAS

NG

いままで無かったのが不思議なスレ
しかしたぶん伸びない

2010/02/26(金)13:32:51(???.net)


4NAME IS NULL [sage]

AAS

NG

もっと普及しないと
このスレで使ってる奴なんていないだろう

2010/02/26(金)18:01:44(???.net)


5NAME IS NULL [sage]

AAS

NG

ACIDが保証されないなんて

2010/02/27(土)02:55:59(???.net)


6NAME IS NULL [sage]

AAS

NG

NoSQLでこの前スレ立てたのに落ちたんだぜ…

2010/02/27(土)13:30:12(???.net)


7NAME IS NULL [sage]

AAS

NG

"distributed" が付かないと普通の dbm も入っちゃうんじゃ…

2010/02/27(土)16:20:06(???.net)


8NAME IS NULL [sage]

AAS

NG

perlとかのハッシュオブジェクトを保存するのもいけるな

2010/02/27(土)19:58:10(???.net)


9NAME IS NULL [sage]

AAS

NG

具体的に、何を勉強すれば良いんだろうね
本とか出てる?

2010/02/27(土)20:16:54(???.net)


10NAME IS NULL [sage]

AAS

NG

先月の software design で特集してたよ

2010/02/28(日)04:09:42(???.net)


11NAME IS NULL [safe]

AAS

NG

>>3
日本の SE でまともな DB 設計が出来る奴が居ないし必要ともされないから
性能が足りなければハードを買い増すことしか出来ないのが日本の技術者

>>5
今のキーワードはスケールしない ACID よりスケールしやすい BASE だろ

>>6
NoSQL という単語は個人的には意味が伝わりにくいと思う

>>9
XML, JSON
本ならオライリーから Hadoop 本がつい最近出てたな

2010/03/08(月)21:22:59(???.net)


12NAME IS NULL [sage]

AAS

NG

2010/03/09(火)02:18:29(???.net)


13NAME IS NULL [sage]

AAS

NG

>>12
dクス、あとで読む。

2010/03/09(火)19:28:50(???.net)


14NAME IS NULL [sage]

AAS

NG

Hadoop本買ってきた。
KVSって読み出しの速度だけなのかと思ってたけど、
SUMとかMAXみたいな演算にもアドバンテージがあるんだな。
言われてみれば検索エンジンなんて、統計処理の嵐か。

よく、OLAP Cubeを構築するまででもないけれど、
単純なクエリで解決するには件数が多すぎるみたいなことがあって、
まぁ大体はインデックスの張り方とかクエリ最適化とかで逃げるんだけど、
こういう部分の代替になりえるかなぁ。

2010/03/11(木)02:27:32(???.net)


15NAME IS NULL [sage]

AAS

NG

sum()もmax()も読み出しそのものと言えるから当然だな。
しかも f(A,B) = f(f(A),f(B)) が成り立つから分散処理にも適しているし。

2010/03/14(日)11:55:50(???.net)


16NAME IS NULL [sage]

AAS

NG

時系列で保存するデータなんかは更新処理がほぼ無いから、KVSとか向いてるんだろね。
これまでは何でもRDBMSに入れとけ、的な考えが多かったけど。

2010/03/14(日)16:34:12(???.net)


17NAME IS NULL [sage]

AAS

NG

それにしても人いないな。

試しに使ってみた人の感想とか聞きたい。
環境構築の手間とか、ものによって違うものだろうか。

2010/03/22(月)14:25:03(???.net)


18NAME IS NULL [sage]

AAS

NG

NoSQL 系は構築もそうだけど運用がね…
定番といえるモノがまだ無いし SQL でちょろっとクエリかければ済む仕組みじゃないから
最低限 perl や python で格納されたデータをごにょごにょする必要はある

2010/03/24(水)20:36:50(???.net)


19NAME IS NULL [sage]

AAS

NG

>>17
君がいろんなものを試して感想を書けばいいんじゃないかな。

2010/03/26(金)15:06:17(???.net)


20NAME IS NULL [sage]

AAS

NG

ちなみに>>17は「KVS」に何を期待してるの?

2010/03/26(金)22:24:27(???.net)


21NAME IS NULL [sage]

AAS

NG

2ch クラスのデータアクセスが無いと KVS というか NoSQL 入れる意味が無いように思う

2010/03/27(土)23:52:56(???.net)


22NAME IS NULL [sage]

AAS

NG

そうなの?業務アプリのバックエンドとして
高速な読み出しが確保できるかなという淡い期待があったんだけど。

どういった面で意味がないのか教えてもらえると嬉しい。

2010/03/28(日)00:21:23(???.net)


23NAME IS NULL [sage]

AAS

NG

その高速性がいらないから意味がないんでしょ
○速い
×トランザクションなし
×障害保護弱い
×APIがプロダクトごとにばらばら
×テーブル結合なし
×詳しい人が少ない
×集計処理に弱い
高速性とスケーラビリティのために他をいろいろ犠牲にしているから

2010/03/28(日)01:04:56(???.net)


24NAME IS NULL [sage]

AAS

NG

>>22
CAP定理を学ぶんだ

2010/03/28(日)16:01:13(???.net)


25NAME IS NULL [sage]

AAS

NG

Key Value Storeについて ≪ さくらインターネット研究所
http://research.sakura.ad.jp/2010/03/17/kvs-intro/

ただのアニヲタ企業じゃなくて、研究もしてるんだな

2010/04/02(金)14:04:28(???.net)


26NAME IS NULL [sage]

AAS

NG

保守

2010/04/08(木)21:34:51(???.net)


27NAME IS NULL [sage]

AAS

NG

>>25
つか、日本のIT企業で NoSQL を研究し実務に取り込んでいるのはこういうベンチャー系だけなんだな
大手は自力でサポートできるスキルが無いことをサポートシステムが無いと言う理由だけで
OSS には手を出さない
そもそも、国内には NoSQL を必要とするほどのトラフィックやトランザクションを捌くサイトや
Web システムが無い(Yahoo! Japan や 2ch くらい)
勘定系には BASE な NoSQL は向かないから論外

ということで、国内での利用は進まないと思う

2010/04/10(土)19:58:23(???.net)


28NAME IS NULL [sage]

AAS

NG

結局業務アプリのSQLは集計処理がメインだからな。
遅い処理ってのは、あっちとこっちのテーブルをjoinしてunionして加重平均してなんてので、
その部分には分散KVSでも対応できないし。

2010/04/10(土)21:28:22(???.net)


29NAME IS NULL [sage]

AAS

NG

それ自体が独立しているシステムならいいけど、
他所と連携して動くシステム(営業部がSQLで課金情報引き出してるとか)だと、
SQLで扱えないのは導入の阻害要因になるな

位置付け的には、sqliteとかの、組み込みSQLの代用なんだろう。

あとは、大規模システムのコストを下げるために、SQL無しで割り切れるかどうか
なんでもかんでもOracleRACで組んでたらカネがかかりすぎる

2010/04/11(日)09:56:46(???.net)


30NAME IS NULL [sage]

AAS

NG

普通のSIer向けの使いどころ何かないだろうか

2010/04/11(日)10:41:21(???.net)


31NAME IS NULL [sage]

AAS

NG

何かと話題のツイッターのDBは、ApatchCasandoraっていうNoSqlを使ってるらしい。

2010/04/14(水)22:49:57(???.net)


32NAME IS NULL [sage]

AAS

NG

Twitter規模のサービスを作る必要があるなら使っても良いんじゃない?

2010/04/15(木)04:57:02(???.net)


33NAME IS NULL [sage]

AAS

NG

>>31
×ApatchCasandora
○Apache Cassandra
http://cassandra.apache.org/

2010/04/15(木)14:42:46(???.net)


34NAME IS NULL

AAS

NG

NoSQLという部類だとドキュメント型?データベースてのがあるみたいだけど
あれはどうなんですかね?

2010/05/06(木)02:36:49(7n/FuzR2.net)


35NAME IS NULL [sage]

AAS

NG

基本的にはJSONストア。
高速化はIndexだったりMaterialized viewだったり。

2010/05/06(木)05:27:50(???.net)


36NAME IS NULL [sage]

AAS

NG

速いRDBMSが欲しかったらTimesTenでいいんじゃないか。

2010/05/08(土)23:58:28(???.net)


37NAME IS NULL [sage]

AAS

NG

別に速さがだけが欲しいわけではないのでは。
スケールさせる必要が無かったらKVSなんて必要ないだろう。

2010/05/09(日)18:06:55(???.net)


38NAME IS NULL [sage]

AAS

NG

んん?求めているのは速さそのものだろ。
逆にそれ以外の部分をいろいろ割り切っているくらいだ。

2010/05/09(日)19:11:08(???.net)


39NAME IS NULL [sage]

AAS

NG

機能としてシンプルだから
一般的なRDB知らない人はむしろ固定概念なく理解できるんじゃないですかね?

2010/05/09(日)20:54:25(???.net)


40NAME IS NULL [sage]

AAS

NG

KVSそのものの理解は容易でも、逆に要件をKVSの仕組に落とし込むのに
苦労すると思うな、そういう人は。
そんなレベルの人は、Postgresでも入れてキーと値だけのテーブルを
作って試してみる方が、情報も多いし後々役に立つと思うぞ。

2010/05/09(日)21:18:26(???.net)


41NAME IS NULL [sage]

AAS

NG

日本国内でNoSQLが必要になっているシステムってそもそもあるの?
それによってはそんなものもあるよ、って知識だけで充分な気もする。

2010/05/09(日)21:51:04(???.net)


42NAME IS NULL [sage]

AAS

NG

ユーザー多くて負荷が高いサイトとか
mixi、グリー、楽天あたりはみんな使ってるんじゃない

2010/05/09(日)22:35:13(???.net)


43NAME IS NULL [sage]

AAS

NG

スケールアウトによる総合パワーが分散KVSのオーバーヘッドを上回る
規模じゃないと意味ないからなぁ。
はっきりいって、mixiとかそういう規模のシステムを作るんでもなけりゃ
>>41の言う通り知識で十分、本気で検討するもんじゃないと思うが。

2010/05/09(日)22:55:44(???.net)


44NAME IS NULL [sage]

AAS

NG

mixiを作らなくても、mixiアプリを作って当たるとあの規模のアクセスが来るぞ
俺はモバゲーアプリを作るので検討してる

2010/05/09(日)22:59:45(???.net)


45NAME IS NULL [sage]

AAS

NG

それ、シングルノードで済むような規模の話なんじゃないの?
想定しているレベルが全然違う。

シングルノードなら、使用する製品、チューニング次第で
KVSとRDBMSのどっちが上なんて一概に言えないぞ。まぁ
フリーのRDBMSはやや不利かも知れんが。

2010/05/09(日)23:26:32(???.net)


46NAME IS NULL

AAS

NG

なぜKVSなのか?なぜRDBMSではダメなのか?をしっかり理解しないと
なかなか使いどころが見えてこないね。

2010/05/11(火)22:38:15(psYyVaov.net)


47NAME IS NULL [sage]

AAS

NG

カッコイイからだろ
Hadoopとか使いこなしてるとモテそう

2010/05/11(火)22:54:14(???.net)


48NAME IS NULL

AAS

NG

>>47
Hadoopがなにか理解してる?w

2010/05/11(火)23:02:16(psYyVaov.net)


49NAME IS NULL [sage]

AAS

NG

MapReduce もややこしい名前だよな。
実際はソートしたりして、Map と Reduce ダケぢゃないし。

2010/05/11(火)23:23:31(???.net)


50NAME IS NULL [sage]

AAS

NG

このスレみてると、KVSってのもbuzzwordのひとつだなって思うよ。

2010/05/11(火)23:45:24(???.net)


51NAME IS NULL [sage]

AAS

NG

それでは、代わりにディストリビューテッド・シングル・カラム・ハッシュ・データベースと呼ぼうか

2010/05/11(火)23:47:14(???.net)


52NAME IS NULL [sage]

AAS

NG

或は、ウルトラ・ファスト・クエリー・ウィズ・リミテッド・アグリゲーターとか

2010/05/11(火)23:55:45(???.net)


53NAME IS NULL

AAS

NG

ネーミングは大事だと思う。全部ひっくるめてNoSQLとかひどいw

2010/05/17(月)08:34:22(9Qb2d0iM.net)


54NAME IS NULL [sage]

AAS

NG

てめー俺が立てたNoSQLスレが一瞬で落ちたことをバカにしてんのか

2010/05/17(月)22:58:31(???.net)


55NAME IS NULL [sage]

AAS

NG

DB板でスレ落とすってよっぽどのことじゃね?

2010/05/18(火)04:33:14(???.net)


56NAME IS NULL [sage]

AAS

NG

うるさいうるさい!

2010/05/18(火)07:36:13(???.net)


57NAME IS NULL [sage]

AAS

NG

Cassandraが本命だと思ってればいいの?

2010/05/18(火)23:32:49(???.net)


58NAME IS NULL [sage]

AAS

NG

今の時代はACIDを捨ててまでスピードを求めてるってことかな?
比較する必要があるのだからRDBMSを改めて勉強するにはいい機会かも。

2010/05/19(水)03:44:04(???.net)


59NAME IS NULL [sage]

AAS

NG

>>58
プリミティブだけど安くてスケールするデータストレージは提供
するからデータの整合性を保証する仕組みはアプリケーションに
あわせて各自手作りして下さい、みたいな流れだと認識している。

> 比較する必要があるのだからRDBMSを改めて勉強するにはいい機会かも。

比較の有無にかかわらずRDBの理論面や設計論は勉強しておいて
損はないと思う。
なんかNoSQL界隈ではスキーマレス->故に正規化なんて必要ない、
データモデリングも不要、お手軽です、みたいな風潮も一部で散見
されるけど、それは全くの誤解だと思う。
悪名高いRDBの正規化にしても、背景にある各種従属性に基づいた
データ構造の分析はデータの一貫性や更新時異常を理解する上で
RDBモデルに限らず他のどんなデータモデルにも適用可能なもの。

むしろRDBモデルはそういった理屈を実際のスキーマ設計に反映
する作法やノウハウが既に蓄積された大変お得なモデルだと思う。
他方でそれぞれの実装でバラバラなデータモデルや高速化手法を
採用しているNoSQLではそれぞれ手探りで妥当な落とし所を探る
必要があるわけで、まぁご苦労な話だなぁとは思う。

2010/05/19(水)04:11:15(???.net)


60NAME IS NULL [sage]

AAS

NG

ひとつのkeyに複数value持たせたいときは
もういっこテーブル?みたいなの作ればいいの?

2010/06/29(火)19:43:29(???.net)


61NAME IS NULL [sage]

AAS

NG

keyはともかくvalueはatomicでなくともよい実装が多い。
なので一つのキーに配列でも持たせればよい。

2010/07/01(木)05:45:49(???.net)


62NAME IS NULL [sage]

AAS

NG

そして再びコボラー型思想が栄えるのであった

2010/07/10(土)00:06:27(???.net)


63NAME IS NULL [sage]

AAS

NG

結局使っていくと範囲取得とかしたくなる。

2010/08/12(木)08:37:05(???.net)


64NAME IS NULL [sage]

AAS

NG

テラメモリがエントリ鯖で使えるくらいにならんとね。
2年で倍として、10年後くらいか。

2010/08/12(木)12:23:43(???.net)


65NAME IS NULL [sage]

AAS

NG

2Uのサーバで72GBとか積めるのは積める

2010/08/12(木)13:12:07(???.net)


66NAME IS NULL [sage]

AAS

NG

セッション情報のキャッシュを保存して複数鯖で共有するのにKVS使いたいんだけど
何が良い?
「ディスクに保存するmemcached」みたいな感じで使いたいんだが

2010/08/14(土)00:29:15(???.net)


67NAME IS NULL [sage]

AAS

NG

>>66
membaseなんてどう?

http://www.membase.org/

2010/08/14(土)01:22:02(???.net)


68NAME IS NULL [sage]

AAS

NG

なるほど、memcached互換を目指してるのか。現時点で安定して動くかな?検討してみる。

2010/08/14(土)03:50:13(???.net)


69NAME IS NULL [sage]

AAS

NG

TokyoTyrantあたりはmemcached互換だったよね。
結構互換のやつはあるっぽい。

2010/08/19(木)08:58:21(???.net)


70NAME IS NULL [sage]

AAS

NG

mixiみたいに落ちちゃうの怖い

2010/08/19(木)11:10:36(???.net)


71NAME IS NULL [sage]

AAS

NG

なんのための分散なんだか・・・

2010/09/07(火)04:50:58(???.net)


72NAME IS NULL [sage]

AAS

NG

memcachedのスレってない?
もうWebやるんなら必須ぽいけど

2010/09/08(水)23:43:53(???.net)


73NAME IS NULL [sage]

AAS

NG

たぶんこのスレ

2010/09/09(木)00:22:20(???.net)


74NAME IS NULL [sage]

AAS

NG

必須ではないけどな別に

2010/09/09(木)09:46:39(???.net)


75NAME IS NULL [sage]

AAS

NG

高信頼クラウド実現用ソフトウェア開発(分散制御処理技術等に係るデータセンター高信頼化に向けた実証事業)
http://www.meti.go.jp/policy/mono_info_service/joho/downloadfiles/2010software_research/clou_dist_software.pdf

小杉

2010/09/29(水)07:22:41(???.net)


76NAME IS NULL [sage]

AAS

NG

memcachedに画像を保存するには
base64エンコードするのが定番ですか?

2010/10/06(水)05:01:20(???.net)


77NAME IS NULL [sage]

AAS

NG

バイナリでそのまま入れないの?

2010/10/06(水)22:59:46(???.net)


78NAME IS NULL [sage]

AAS

NG

入れられた。なんだできるのか。

2010/10/07(木)02:02:38(???.net)


79NAME IS NULL [sage]

AAS

NG

NoSQLとしてMySQLを使うDeNAが、memcachedよりも高速な75万クエリ/秒を実現
http://www.publickey1.jp/blog/10/nosqlmysqldenamemcached75.html

すげーじゃん

2010/10/27(水)08:04:46(???.net)


80NAME IS NULL

AAS

NG

mongoDBが良さそう
C#でもPHPでも使える

2010/11/14(日)14:20:57(nZUldWt9.net)


81NAME IS NULL [sage]

AAS

NG

mongodbはいろんな機能がついてて、
SQLの高機能に慣れてる人にも移行しやすそうだよね

2010/11/14(日)15:01:48(???.net)


82NAME IS NULL

AAS

NG

linqが使えるのが良い
他のコレクションとjoinできるのでRDBMSと同等のことはできるのでは

2010/11/14(日)17:03:17(nZUldWt9.net)


83NAME IS NULL [sage]

AAS

NG

これって東京なんたらとか京都なんたらとかでしょ

2010/11/17(水)21:47:08(???.net)


84NAME IS NULL [sage]

AAS

NG

Cassandra!

2011/04/04(月)18:20:51.40(???.net)


85NAME IS NULL [sage]

AAS

NG

鬼の哭く街か・・・

2011/04/04(月)23:08:12.33(???.net)


86NAME IS NULL [sage]

AAS

NG

http://code.google.com/p/leveldb/

C++0x を使える環境にある人がどのくらいいるか分からないけど・・・

2011/05/10(火)00:18:18.09(???.net)


87NAME IS NULL [sage]

AAS

NG

>>61

valueには何でも入れられる。KVSそのものさえ。

2011/07/04(月)15:11:38.32(???.net)


88NAME IS NULL [sage]

AAS

NG

インデックスサーバを持たない場合、どっか適当なノードに
「このノードを追加しろー」ってメッセージを送出させるんだろうか。

2011/07/19(火)10:12:59.01(???.net)


89NAME IS NULL [sage]

AAS

NG

構造によってちがうから一概に言えない

2011/07/19(火)10:55:14.11(???.net)


90NAME IS NULL [sage]

AAS

NG

>>88
Chord とかの話?

2011/07/20(水)02:19:35.59(???.net)


91NAME IS NULL [sage]

AAS

NG

skip graphとかをシミュレートしてみようと思う。
とりあえず、数値化するのはホップ数やメッセージ数だけでいいよね・・・。

2011/07/27(水)17:38:50.67(???.net)


92NAME IS NULL [sage]

AAS

NG

>>79
これも似たようなことかな?http://www.atmarkit.co.jp/fdb/rensai/dbwatch2011/dbwatch201111_02.html

(MySQL 5.6では)ラボで開発中のNoSQLオプションにも注目です。従来のRDBのようにinsertやselectだけではなくputやgetで、NoSQLデータベースのようにmemcachedでMySQL(InnoDBデータ)に話しかける機能も加わることになります。

2011/11/13(日)15:47:25.67(???.net)


93NAME IS NULL

AAS

NG

>Hadoop

KVSとhadoop系ってセットのものなの?
つまり2つの技術がセットになってやっと動くものなのか、
あくまで”1+1=2”なのか。。。

教えて下さいorz

2012/02/21(火)11:21:50.60(KIHR+Wqd.net)


94NAME IS NULL [sage]

AAS

NG

HadoopはHBaseとセットで考えたほうがいいんじゃね。
KVSはキーと値の組み合わせ。memmapdとか。
オンメモリのハッシュだと思えばOK

2012/02/22(水)22:03:12.61(???.net)


95NAME IS NULL [sage]

AAS

NG

mcachedだまちがいた

2012/02/22(水)22:03:48.18(???.net)


9693 [sage]

AAS

NG

レスd。

Hadoop/MapReduceとセットなのが、hBaseである。
hBase側から見ると、KVSは密な繋がりはなくて、あくまでone of them?

2012/02/23(木)08:50:45.90(???.net)


97NAME IS NULL

AAS

NG

KVSはデータ永続化用
Hadoopはデータ処理用

じゃないの?

2012/02/24(金)07:20:41.54(5WcS76rf.net)


9893 [sage]

AAS

NG

つまり、その2つはload処理とsave処理で繋がってるだけで、それ以外は無関係ってことですね。

何となく繋がりがあるイメージだったんだけど。。。

2012/02/24(金)10:09:26.60(???.net)


99NAME IS NULL [sage]

AAS

NG

HadoopはHDFS(ファイルシステム)とMapReduce(分散処理フレームワーク)で構成される.
Hbaseはそのデータストアとしてされる

2012/02/27(月)01:38:01.06(???.net)


10093 [sage]

AAS

NG

つまり、Hadoop/MapReduceのデータloadにHbaseは使えても、RDBとかは適切じゃないって意味ですよね?
結果のsaveなんかは、多分何のデータベースでもOKなんでしょうね。

2012/02/27(月)12:26:47.01(???.net)


101NAME IS NULL [sage]

AAS

NG

Hadoopが対象とするデータの想定はテラバイトやエクサバイトといったビッグデータだからデーRDBのI/O性能ではボトルネックになってしまうと思われます.

2012/02/27(月)14:01:41.85(???.net)


102NAME IS NULL [sage]

AAS

NG

データの一貫性少し犠牲にしても処理速度を→KVS
DBのでっかいダンプファイルから統計とったりしたい→Hadoop
大雑把に言うとこんな感じでしょ

2012/02/28(火)01:08:49.07(???.net)


10393 [sage]

AAS

NG

なるほど、なるほど。

「ビッグデータでもI/O性能OK」、かつ、「データを分散して持てる」(←あってますよね?)、
といったものでないと、Hadoopがマトモに動かないってことですよね?

次はなぜKVSではOKなのか(データが分散してるから、ビッグデータでもI/O性能OK?)なのかを考えてみまつ。
(教えて下さる方があるなら、このスレに書いて頂ければ、全部読んでます)

2012/02/28(火)11:25:37.44(???.net)


10493 [sage]

AAS

NG

あれ? >>102

>データの一貫性少し犠牲にしても処理速度を→KVS
>DBのでっかいダンプファイルから統計とったりしたい→Hadoop

KVS単体 VS Hadoop単体、ですか?

2012/02/28(火)11:28:19.03(???.net)


105NAME IS NULL [sage]

AAS

NG

Hadoopとkvsは対になるのではないはず。

2012/02/28(火)13:06:31.37(???.net)


10693 [sage]

AAS

NG

再度、あれ?

http://d.hatena.ne.jp/okachimachiorz/20110619/1308490440
>基本的に単純に分散KVSを使いたいならHbaseにこだわる必要はない。

hBase=KVSだと思っていたのだが、違うのか。。。

色々読んでみると、KVSという一般的なデザインがあって、
Hadoop用データストアってのがhBaseで、それはKVSより機能が多い、
って感じ?

2012/02/28(火)13:16:47.34(???.net)


107NAME IS NULL [sage]

AAS

NG

KVSはカラムがKeyとValueしか定義されていない単純なデータ構造で代表的なものが
CassandraやHbase。
HadoopにデータストアとしてHbaseしか利用できないことではありません。

2012/02/28(火)14:21:05.01(???.net)


10893 [sage]

AAS

NG

なるほど。

Hbase (- KVS //HbaseはKVSの集合に含まれる

Hadoopのデータストアは、データ分散OK、ビッグデータでもI/O性能OK、が好ましい。
 →RDBよりもKVS、その中でもhBaseが妥当じぇね?
ってことですね。

2012/02/28(火)15:36:17.27(???.net)


109NAME IS NULL

AAS

NG

LDAPスレはここにないよね?
あのクエリ言語はそれなりに面白いので、うまくバックエンドとして活用できれば嬉しいのだけど

2012/08/04(土)22:22:41.80(hNSFSVJW.net)


110NAME IS NULL

AAS

NG

実際に欲しいのはシンプルなBTreeデータベースなのに、うまくスケールする実装がないから
仕方なしにRDBMSを使っているってシーンが色々ありまして。。

2012/08/07(火)17:47:42.55(lgaLRZBM.net)


111NAME IS NULL [sage]

AAS

NG

googleも最初はそうだったよね。

2012/08/16(木)09:14:44.75(???.net)


112NAME IS NULL

AAS

NG

Cassandraは、海外ではTwitterなど大規模なサイトでの導入事例
がたくさんあるようだけど、国内ではほとんど聞かない。
日本の大規模サイトで、Cassandra使ってるところってあるかな?

Cassandra、Write性能もスケールするっていうのは魅力的だな・・
RDBMSだとMasterがボトルネックになるのは不可避だろうし、かといって
Shardingをやるとアプリ側の作りこみがめんどうになる。

>>1
NoSQLのスレのが良かったんでは?

2012/09/03(月)20:06:49.61(ojogcPbp.net)


113NAME IS NULL

AAS

NG

>>41
Cassandraは牛刀すぎて、それ相応の規模を持ち合わせていないとなぁ。。
でもエンタープライズ市場やデータウェアハウス市場という実業分野では、素直にカネ払ってOracle導入するし

KVSは、多量のデータを扱う必要があるけどあまりカネ使えないっすー、というネトゲみたいな
虚業分野での導入実績が多いかんじ

2012/09/30(日)20:51:16.91(lf9RHx2G.net)


114NAME IS NULL [sage]

AAS

NG

>>113
まったく的外れだな
いまどきエンタープライズ=Oracleなんて認識は時代遅れすぎる。
FacebookもDeNAも金持ってるがMySQLやNoSQLを使っている。
FacebookやAmazonは自社でNoSQLの開発もやっている

NoSQLとRDBの違いは予算ではない。
それぞれの長所、短所がある

NoSQLはビッグデータを扱える。
運用の負担が少なく、数百台のサーバーにスケールアウトできる
シンプルなデータモデルのためRDBでは実現できないようなパフォーマンスも叩き出せる。

2012/10/02(火)08:19:38.09(???.net)


115NAME IS NULL [sage]

AAS

NG

エンタープライズ=Facebook、DeNA、Amazon
って感覚にも問題ある

どこの企業もWebサービスが生命線ってわけじゃないし

2012/10/02(火)20:06:46.95(???.net)


116NAME IS NULL [sage]

AAS

NG

>>113
ビッグデーター関連の技術の活用や研究をしていてしかも金があるところ
だと日本だと例えばNTTがそうだね。
hadoop関連では国内でも有名だし、対外的にも国際学会に論文出している。

2012/10/02(火)23:49:35.16(???.net)


117NAME IS NULL [sage]

AAS

NG

古典的なエキスパートvsプロフェッショナルの分類だと
エンタープライズと言えばプロフェッショナルで出来合いDB
Web企業はエキスパートだから自前かトガったツルシのDB。

といいつつもOracleだって今時の売りはビッグデータだ。
今やハードも持ってるしな。

2012/10/03(水)00:14:23.43(???.net)


118NAME IS NULL [sage]

AAS

NG

Oracleはカネ払えばベンダーが面倒見てくれるけど、KVSはそういう会社がまだないので。。
企業財産そのものであるデータベース分野で、「自分でソース読んで解決すればOK」みたいな
ソフトウエアは使わせてもらえない。

ネトゲみたいに「ゴメンゴメンぶっ飛んじゃったわ」で済む範囲ならいいかもしれないけど

2012/10/15(月)04:37:16.22(???.net)


119NAME IS NULL [sage]

AAS

NG

あのgmailでさえデータぶっ飛ばしてるし、まだエンタープライズ用途では様子見で。。

2012/10/20(土)07:22:48.37(???.net)


120 [―{}@{}@{}-] NAME IS NULL [sage]

AAS

NG

KVSでも解析系は別に考えた方がよい。

2012/10/20(土)07:30:18.42(???.net)


121NAME IS NULL

AAS

NG

ところが、自前管理の方がデータぶっ飛ばしてる率が高そうだ

2012/10/20(土)10:15:49.67(+nLxsDLu.net)


122NAME IS NULL [sage]

AAS

NG

gmailは扱ってるデータの規模がそもそも違う。

2012/10/20(土)10:17:28.47(???.net)


123NAME IS NULL [sage]

AAS

NG

データの規模って…ビッグデータはスケールしてなんぼでしょ?
そういうのでなかったら、Oracleで足りるし

結局ビッグデータでも維持のために専任管理者を置いておく必要があるけど、
もしもぶっとんだら、彼だけの能力でデータ復旧できるのかというとまだ微妙
そして彼の退職後に誰もメンテできないようだと、会社の存続が危うくなる

そういうスタッフを自前で置けないんだったら、Oracleを契約しておいた方が面倒がないような

2012/10/21(日)07:58:39.36(???.net)


124NAME IS NULL [sage]

AAS

NG

>>123
googleだってデフォでバックアップ取ってるし、
こっちがあーだこーだ言わなくても自動で修復もしてくれる。
oracleはちゃんとした会社だしサポートも営業体制も安定してるが、
ロストしてバックアップもダメになってる時だってあるし、ダメな時はダメ。
誰も無から有は作り出せない。

2012/10/21(日)20:13:30.21(???.net)


125NAME IS NULL

AAS

NG

もうfusion-ioさんでmysqlでnosqlに勝てちゃうだろ
nosqlはフラッシュ系ストレージのせいでオワコンになったんや

2012/10/22(月)02:22:01.76(Fprj7xN3.net)


126NAME IS NULL [sage]

AAS

NG

そんなんその辺のクラウドじゃ使えませんやん…

2012/10/22(月)08:30:09.53(???.net)


127NAME IS NULL [sage]

AAS

NG

キャッシュ置き場ならいいかもしれないが、現状で一次データをKVSに置くのはさすがに怖い

2012/10/22(月)16:45:23.58(???.net)


128NAME IS NULL [sage]

AAS

NG

>>127
お前が怖いのは、根拠もなしにクラウドは危険だと言う同僚や上司を説得できないことだろ。
リスクの種類が違うからって危険とは限らないが、はなっから信用していない人間を説得するのは骨だ。

2012/10/22(月)18:24:46.15(???.net)


129NAME IS NULL [sage]

AAS

NG

>>128
「動かないコンピュータ」に載るような深刻な大事件がいくらか起こって、
その結果、「クラウドでこうやってはいけないバッドノウハウ集」がそれなりに溜まってきたら、
そろそろ入れようかと思うよ。

クラウド向きじゃない用途が明らかになって、「クラウドは欠点が多くて使えねーわ」って言う人が
増えてきたら、ちゃんと検討する。他人が地雷を一通り踏みまくってくれている。
クラウド関連記事が賞賛ばかりの状況では、マーケ盛んだな、ぐらいでまだ入れない。
機雷掃海は他人にやって頂くに限ります。

2012/10/22(月)18:45:15.98(???.net)


130NAME IS NULL [sage]

AAS

NG

>>123
Googleはデータやハードの故障への耐性ってのをまず考えてる。
安いマシンを並列に、で大きくなったんだから第一の関心がソレだ。
一部故障しても、少しの影響で済むような分散処理。
故障の素早い隔離と復旧そして同期のとりかた。

でも大事なのは、統計合計マシンだから本質的に少々データが
壊れてもあまり影響のないサービスだって事だ。

いわゆる業務システムじゃそうは行かんわな。

2012/10/24(水)02:32:30.99(???.net)


131NAME IS NULL [sage]

AAS

NG

ぶっ飛ばしても、障害報告を書いて謝って終わり、で済む安いデータならいいかもしれないけど
システムが止まると一日あたり数百万づつ売り上げが消える、という業務系ではまだ無理だよ

2012/10/24(水)11:26:19.39(???.net)


132NAME IS NULL [sage]

AAS

NG

MTTF・MTBF共に短いが可用性が高いというのがクラウドの特徴。

これが許せるか許せないかは業務系云々より、社会体質に依るんじゃないかなあ。
「あれ?動かないぞ・・・責任者出せ」みたいな体質の所だったらダメだろうし、
「あれ?動かないな・・・後でやり直そう、あ、動いた動いた、OK」みたいな体質のところだったらOK。

2012/10/24(水)11:44:09.09(???.net)


133NAME IS NULL [sage]

AAS

NG

そう考えると、やはりIT部門の責任者は相当な地位が必要だよなぁ。
システムは利用者の考え方をも変えてしまうのだから。

2012/10/24(水)11:47:56.57(???.net)


134NAME IS NULL [sage]

AAS

NG

分散させれば障害に強くなる…って論は、現状の信頼性研究でも確実に断言できない所があるね

とあるエンジニアは、RAID5の存在を認めず事あるごとに批判し、RAID10以上を要求しているけど
それがマネーが動く業務システムってもんだよなぁ。。

2012/10/25(木)20:33:57.35(???.net)


135NAME IS NULL [sage]

AAS

NG

ネットワーク透過型のHashテーブルが欲しいな、と思ってKVSに当たるのだけど、
それの保守チームを確保できないから、やっぱりMySQLのように運用人口の多いRDBで代用してしまう
鶏と卵だなー

2012/11/15(木)14:22:58.16(???.net)


136NAME IS NULL [sage]

AAS

NG

買ってくるんじゃ駄目なの?

2012/11/15(木)19:22:53.50(???.net)


137NAME IS NULL [sage]

AAS

NG

>>135
保守チームって何?
コードの隅々まで理解してる人達を養成でもしたいの?

2013/02/27(水)17:31:22.14(???.net)


138NAME IS NULL [sage]

AAS

NG

お勧めは?

2013/09/18(水)17:40:30.76(???.net)


139NAME IS NULL [sage]

AAS

NG

テスト

2013/10/24(木)02:44:32.36(???.net)


140NAME IS NULL [sage]

AAS

NG

スレチかもしれんのだけど、
エクスペディアの「このホテル、○分前に予約が入りました」
ってあれは、KVS使ってるのかな?
REDISかHBASEあたり?

探ってるんだけど、SAS入れたって情報しか見えてこない…

2013/10/24(木)02:49:10.08(???.net)


141NAME IS NULL [sage]

AAS

NG

RDBで十分でしょ

2013/10/24(木)17:11:25.20(???.net)


142NAME IS NULL [sage]

AAS

NG

探って出てくるような話じゃないと思うんだが。

2013/10/24(木)20:41:52.20(???.net)


143NAME IS NULL [sage]

AAS

NG

言われたら、「○分前に予約が入りました」は、RDBで行ける気がしました。
13万のホテルに最終予約時刻入れとけばいいから、対したこと無いですね。

2013/10/25(金)02:30:31.46(???.net)


144NAME IS NULL [sage]

AAS

NG

なるほどバカなんだな

2013/10/26(土)03:18:08.46(???.net)


145NAME IS NULL [sage]

AAS

NG

千葉県松戸市六高台2-78-3

2013/11/24(日)20:50:24.92(???.net)


146NAME IS NULL

AAS

NG

◎2ch勢いランキングサイトリスト◎

★+ニュース板
・ 2NN (推薦)
・ 2chTimes
★+ニュース板新着
・ 2NN新着
・ Headline BBY
・ unker Headline
★+ニュース板その他
・ Desktop2ch
・ 記者別一覧
★全板
・ 全板縦断勢いランキング (推薦)
・ スレッドランキング総合ランキング
・ ログ速
★全板実況込み
・ 2勢
・ READ2CH
・ i-ikioi

※ 要タイトル名検索

2014/07/13(日)15:17:10.74(DJgIKLkB.net)


147NAME IS NULL

AAS

NG

☆ 日本の核武装は絶対に必須ですわ。☆
http://www.soumu.go.jp/senkyo/kokumin_touhyou/index.html

☆ 日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、改憲の参議院議員が
3分の2以上を超えると日本国憲法の改正です。皆様方、必ず投票に自ら足を運んでください。
私たちの日本国憲法を絶対に改正しましょう。☆

2015/04/21(火)21:23:41.21(pQzWEcgh.net)


148NAME IS NULL

AAS

NG

もともとRDBでなくてもいいものは、それぞれのシステムで実装していただけで、NoSQLのたぐいは昔からある。

でも結局、仕様の変化に耐えられなくてRDBになる。

SQL文は作られた時代から、古臭いけど、デファクトスタンダードだから仕方ない。

2016/03/29(火)16:26:06.19(sfT27TYg.net)


149

AAS

NG

  ( ゚д゚ )    
_(__つ/ ̄ ̄ ̄/_
  \/     /
     ̄ ̄ ̄

2021/02/12(金)00:50:27.64(gQk0UUYA.net)


150NAME IS NULL [sage]

AAS

NG

テステス

2022/10/23(日)01:03:41.53(???.net)


151NAME IS NULL

AAS

NG

2022/10/24(月)11:11:41.04(AuXlacSXT)

名前

メール

本文