Weitere ähnliche Inhalte
Ähnlich wie 2 12椛澤「tokyo tyrant」 (20)
2 12椛澤「tokyo tyrant」
- 2. 今回のLT
• TokyoTyrantの紹介
• その素晴らしさ
• 今回で何に使っているのか
• 使っていて困ったことは何か
- 4. TokyoTyrantというかNoSQLの特
徴
• ベンチマークから分かるように、かなり
早い。
• 特にデータの読み込みはかなり早いので、
ソーシャルゲームなどのフラグ管理に良
くつかわれる。
• スケールアウトしやすい。(TTは無
理っぽいらしいですが)
詳しくは
http://www.atmarkit.co.jp/flinux/rensai/noSQL/
noSQL_01/01_1.html
- 5. 今回はどんなことに使っているの
か。
• 現在のスタミナ、スタミナの最大値
• 現在のマナ
• 今どこのダンジョンにいるのか
• 一番進んでいるダンジョンはどこか
• ガチャが回せるかフラグ
• ログイン処理
• ダンジョンで消費するスタミナ
• などなど
- 7. 具体的な使い方2
• MySQLのようなテーブル型のDBならば
$user_idを入力するだけで全ての情報を取
り出せるのですが、今回はテーブル型で
はなく、
KVS型でやっているので$user_idの前に、
カラム名のように名前を付けることで適切
なデータの挿入・取得を行っています。
詳しくは、tt_game.phpに関数をまとめてお
いたので、暇な時に見てください。
- 10. 今回使っていて困ったこと2
• phpは動的に変数の型を決めるのですが、
Net_TokyoTyrantの中ではValueが強制的に
String型に変更されているため、ガチャフ
ラグに0と1を使おうとしていたのですが、
phpあるある的にstirng型の0や”0”などは全
てnullになっちゃうっていう怖さ。配列の
0,0,0は入るんだけど、 stirng型の0は入ら
ないんですね。