More Related Content
PPT
PPTX
Howtomakewebservice days2 PPTX
PDF
ODP
Google Chrome OS - GTUG KL Meetup 27072009 PDF
PDF
PPT
Similar to Tokyotyrantについて
PDF
Cassandraとh baseの比較して入門するno sql PDF
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern PDF
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜 PDF
Deep Dive: Amazon DynamoDB (db tech showcase 2016) PDF
PDF
PDF
InfluxDB の概要 - sonots #tokyoinfluxdb PPTX
ビッグデータ処理データベースの全体像と使い分け
2018年version PPTX
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx PDF
Amazon DynamoDB 初心者が理解した事 PDF
Apache Drill を利用した実データの分析 KEY
PPTX
PPTX
PDF
Miyazaki Resistanceを作ってみたよ PDF
Lunch & Learn, AWS NoSQL Services PDF
PDF
PPTX
DB Tech Showcase 大阪: Amazon DynamoDB Deep Dive Tokyotyrantについて
- 1.
- 2.
- 3.
- 4.
- 5.
Web アプリでの データの取り扱いRDBMS ■ 基本 ■ 頻繁な更新があると大変 ■ mixi の最終ログイン時刻の 更新は 10000qps! メモリ ■ 高速 ■ マシンが落ちたらデータも 消える - 6.
Tokyo Cabinet ■Key-value ストレージ ・ハッシュ ・ B+ 木 ・固定長 ・テーブル ■ 高速 ・ memcached の半分ほど ■ 永続性 ・ファイル DB - 7.
Tokyo Tyrant ■Tokyo Cabinet を複数プロセス、またリモート環境から使えるよ ■ レプリケーションが使えるよ ■ デュアルマスタも OK だよ ■ 10000 コネクションだってさばけるよ - 8.
- 9.
- 10.
■ key-value ストレージだし■ テーブル DB のクエリはシンプル ・ join はできない ・検索条件はすべて AND の 絞り込み ・ index は最初のひとつだけ それ、 RDBMS でできるよ - 11.
- 12.
■ テーブル DB■ レストランのアクセスカウント restaurant_id => [:count, :date] ■ レストラン ID 「 100 」の店舗の昨日のアクセスカウントを取得する - 13.
rdb = TokyoTyrant::RDBTBL.newrdb.open(“localhost”, 1975) query = TokyoTyrant::RDBQRY.new(rdb) query.addcond(“”, TokyoTyrant::TDBQRY::QCNUMEQ, 100) query.addcond(“date”, TokyoTyrant::TDBQRY::QCNUMEQ, Date.new(2009,3,26).to_time.to_i) yesterday_count = query.search - 14.
- 15.
- 16.
- 17.
クラスの定義 require 'miyazakiresistance'Class RestaurantCount < MiyazakiResistance::Base set_server “localhost”, 1975, :write set_timeout 60 set_column :count, :integer set_column :date, :date, :index end - 18.
- 19.
- 20.
- 21.