Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Yokozuna: Riak2.0の新しい全文検索機能
Search
ksauzz
November 07, 2013
Technology
4
860
Yokozuna: Riak2.0の新しい全文検索機能
ksauzz
November 07, 2013
Tweet
Share
More Decks by ksauzz
See All by ksauzz
分散データベース Riak と オブジェクトストレージ RiakCS
ksauzz
2
2.2k
Other Decks in Technology
See All in Technology
JAWSDAYS2026_A-6_現場SEが語る 回せるセキュリティ運用~設計で可視化、AIで加速する「楽に回る」運用設計のコツ~
shoki_hata
0
720
オレ達はAWS管理をやりたいんじゃない!開発の生産性を爆アゲしたいんだ!!
wkm2
3
330
Introduction to Bill One Development Engineer
sansan33
PRO
0
380
ヘルシーSRE
tk3fftk
2
240
ビズリーチにおける検索・推薦の取り組み / DEIM2026
visional_engineering_and_design
1
110
マルチロールEMが実践する「組織のレジリエンス」を高めるための組織構造と人材配置戦略
coconala_engineer
3
520
生成AIの利用とセキュリティ /gen-ai-and-security
mizutani
1
1.4k
バクラクのSREにおけるAgentic AIへの挑戦/Our Journey with Agentic AI
taddy_919
2
1.1k
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
7
7.1k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.1k
DevOpsエージェントで実現する!! AWS Well-Architected(W-A) を実現するシステム設計 / 20260307 Masaki Okuda
shift_evolve
PRO
3
210
Master Dataグループ紹介資料
sansan33
PRO
1
4.5k
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
First, design no harm
axbom
PRO
2
1.1k
A better future with KSS
kneath
240
18k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
360
Leo the Paperboy
mayatellez
4
1.5k
Building Applications with DynamoDB
mza
96
6.9k
Exploring anti-patterns in Rails
aemeredith
2
280
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
140
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
150
Transcript
http://www.flickr.com/photos/8047705@N02/5569954545/ :PLP[VOB ʙ3JBLͷ৽͍͠શจݕࡧػೳʙ Thursday, November 7, 13
NF w #BTIP+BQBO,, w 4PGUXBSF&OHJOFFS w ,B[VIJSP4V[VLJ Thursday, November 7,
13
ࠓͷ w :PLP[VOBͱ w 3JBLͷجૅ w :PLP[VOBͷ֓ཁ w :PLP[VOBͷৄࡉ w
σϞ Thursday, November 7, 13
:PLP[VOB http://www.flickr.com/photos/8047705@N02/5569954545/ Thursday, November 7, 13
3FEFTJHOFE 'VMM5FYU4FBSDI Thursday, November 7, 13
3JBL4FBSDI Ҏલ w ϑϧεΫϥονͷશจݕࡧػೳ w ӳࣈͷΈରԠ w ύϑΥʔϚϯεͷ՝ Thursday, November
7, 13
Thursday, November 7, 13
ࢄσʔλϕʔε શจݕࡧ Thursday, November 7, 13
σʔλͷӬଓԽ Ϋϥελͷཧ γϯϓϧͳૢ࡞ RVFSZ JOEFYJOH Thursday, November 7, 13
"QBDIF4PMS w ๛ͳݴޠαϙʔτɺBOBMZ[FS UPLFOJ[FSpMUFS w GBDFU IJHIMJHIU TPSU w ଟ࠼ͳݕࡧΫΤϦBOEPSSBOHF
Thursday, November 7, 13
:PLP[VOB w ࢄσʔλϕʔεͰͷશจݕࡧ w "QBDIF4PMSΛ3JBLʹ౷߹͢Δίϯϙʔ ωϯτ w 3JBLͱ4PMSͷڧΈΛͦΕͧΕ׆͔͢ Thursday, November
7, 13
3JBLͷجૅ http://www.flickr.com/photos/8047705@N02/5569954545/ Thursday, November 7, 13
3JBLͷಛ w εέʔϧ͢Δ 4DBMBCJMJCZ w ͍ͭͰ3FBE8SJUFͰ͖Δ )" w ӡ༻ʹϑΥʔΧε 0QFSBUJPOTGSJFOEMZ
Thursday, November 7, 13
,FZ7BMVF key value key value key value key value value
key bucket Thursday, November 7, 13
ϚελʔϨε Thursday, November 7, 13
ίϯγεςϯτϋογϯά node%0% node%1% node%2% node%3% Thursday, November 7, 13
ίϯγεςϯτϋογϯά node%0% node%1% node%2% node%3% CVDLFULFZ Thursday, November 7, 13
σʔλͷෳ node%0% node%1% node%2% node%3% CVDLFULFZ Thursday, November 7, 13
ϊʔυো࣌ node%0% node%1% node%2% node%3% CVDLFULFZ Thursday, November 7, 13
ϊʔυ෮چ࣌ node%0% node%1% node%2% node%3% CVDLFULFZ Thursday, November 7, 13
3JBL"SDIJUFDUVSF bitcask yokozuna riak_core riak_kv riak_pipe leveldb memory webmachine riak_pb
backend (pluggable) api (http/pb) component Thursday, November 7, 13
Key-Value Secondary Index Map Reduce Counter Full Text Search Thursday,
November 7, 13
:PLP[VOBͷ֓ཁ http://www.flickr.com/photos/8047705@N02/5569954545/ Thursday, November 7, 13
3JBLͷશจݕࡧػೳ w "QBDIF4PMS શจݕࡧΤϯδϯ ͱ౷߹ w 3JBLอଘͨ͠σʔλͷશจݕࡧ w ϚϧνϥϯήʔδରԠ w
ϦϦʔε༧ఆ QSF http://docs.basho.com/riak/2.0.0pre5/downloads/ Thursday, November 7, 13
؆୯ʹ͑Δ w 3JBLʹ4PMS͕όϯυϧࡁ BMMJOPOF w શจݕࡧػೳΛDPOpHͰ༗ޮԽ POP⒎ w 3JBLʹಛఆͷϧʔϧͰσʔλΛXSJUF͢Δ ͚ͩ
[FSPDPOpHVSBUJPO Thursday, November 7, 13
ϓϩηεͱσʔλ w ̍ϊʔυ͝ͱʹ3JBLɺ4PMS͕̍ϓϩηε w σʔλ͕อଘ͞ΕͨϊʔυʹΠϯσοΫ εੜ͞ΕΔ w 3JBL͕࣮σʔλΛอଘɺ4PMSΠϯσο ΫεΛอଘ ˞ͨͩ͠ઃఆʹΑΔ
Thursday, November 7, 13
3JBL$MVTUFSΠϝʔδ Thursday, November 7, 13
:PLP[VOB͕༗ޮԽ͞Εͨ$MVTUFS Thursday, November 7, 13
σʔλͷॻࠐΈ data1 Thursday, November 7, 13
:PLP[VOB͕༗ޮԽ͞Εͨ$MVTUFS data1 index1 data1 index1 data1 index1 Thursday, November 7,
13
4PMSϓϩηε3JBL͕ཧ w 3JBLʹ࿈ಈͨ͠ىಈʗఀࢭ w ࢮ׆ࢹ w མͪͨΒࣗಈ෮چ Thursday, November 7,
13
ݕࡧΠϯσοΫε3JBL͕ཧ w αʔόՃ࣌ʹσʔλ͚ͩͰͳ͘Πϯ σοΫε࠶ஔ w ΠϯσοΫεͷෆ߹ݕͯࣗ͠ಈత ʹम෮ "DUJWF"OUJ&OUSPQZ Thursday, November
7, 13
http://www.flickr.com/photos/soldiersmediacenter/5471530922/ 3JBL͕4PMSͷ໘ΛΈΔ Thursday, November 7, 13
:PLP[VOBͷৄࡉ http://www.flickr.com/photos/8047705@N02/5569954545/ Thursday, November 7, 13
"QBDIF4PMSͷࢄݕࡧ w ෳαʔόʹ·͕ͨͬͨݕࡧ݁Ռͷऔಘ w ݕࡧରαʔόҰཡΛ4PMSαʔό͢ w :PLP[VOB͜ͷࢄݕࡧΛ༻ Thursday, November 7,
13
ॲཧϑϩʔ Thursday, November 7, 13
ॻࠐΈ index index index data data data Consistent HashingͰϨϓϦΧ̏ͭͷॻ͖ࠐΈઌΛܾఆ Thursday,
November 7, 13
ݕࡧ distributed query query Riak͕ݕࡧΫΤϦΛ ࢄݕࡧΫΤϦม Thursday, November 7, 13
3FBE3FQBJS w ϨϓϦΧؒͷෆ߹Λݕͯ͠म෮ w σʔλऔಘ࣌ʹಈ࡞ w ಡ·Εͳ͍σʔλͳ͔ͳ͔म෮͞Εͳ ͍ Thursday, November
7, 13
"DUJWF"OUJ&OUSPQZ w όοΫάϥϯυͰෆ߹Λݕग़ w ݩʑ3JBLͷσʔλ͕ର͕ͩͬͨɺΠ ϯσοΫεݕࠪରʹͳΔ w ΠϯσοΫεൺֱ༻ͷϋογϡπϦʔΛ ੜͯ͠ϊʔυؒͰަͯ͠ݕࠪ Thursday,
November 7, 13
σʔλͷೖ w 3JBLσʔλΛ165͢Δ͚ͩ w KTPO YNM֤ཁૉΛpFMEͱͯ͠ೝࣝͯ͠ ͘ΕΔ w 93JBL.FUBΠϯσΩγϯά Thursday,
November 7, 13
&YUSBDUPS w 165ͨ͠σʔλΛTPMS͕ॲཧͰ͖Δ ϑΥʔϚοτม w UFYUQMBO BQQMJDBUJPOKTPO BQQMJDBUJPOYNMʹରԠ w
VTFSNFUB͚ͩͷΠϯσΩγϯάՄೳ Thursday, November 7, 13
:PLP[VOBͷ·ͱΊ w 3JBLʹอଘͨ͠σʔλͷखܰͳશจݕࡧ w "QBDIF4PMSͷόϯυϧͱ౷߹ w 4PMSͷ໘3JBL͕Έͯ͘ΕΔ Thursday, November 7,
13
'"2 w 4PMS$FMMະରԠ w 4PMS$MPVE࿈ܞͰͳ͍ w ΧελϜεΩʔϚVQEBUFɺΠϯσοΫε ͷ࠶ߏஙະରԠ Thursday, November
7, 13
'"2 w /FBS3FBMUJNF4FBSDIΛར༻ w ΠϯσΩγϯάX EXʹ࿈ಈ w )JOUFE)BOEP⒎தͷϊʔυݕࡧରʹ ͳΓ͏Δ 50%0
Thursday, November 7, 13
σϞ http://www.flickr.com/photos/8047705@N02/5569954545/ Thursday, November 7, 13
ݕࡧΠϯσοΫεम෮σϞ w 3JBLͷOPEFΫϥελΛىಈ w σʔλΛQVU w ݕࡧΠϯσοΫεΛআ w ݕࡧΠϯσοΫε͕""&ʹΑΓ࠶ੜ Thursday,
November 7, 13
2" Thursday, November 7, 13
2" w !#BTIP+BQBO w SJBLVTFSTKQ!MJTUTCBTIPDPN Thursday, November 7, 13