SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Tokyo Cabinet
                Tokyo Tyrant
                 qingfeng@me.com




2009   9   5
2009   9   5
Python

               •   9   13

               •                                     66

               •            Python

               •                     www.zeuux.com




2009   9   5
• 9 10             19 30    21 30

               •         20 1

               • Ulrich Drepper   GNU C library

               • glibc

2009   9   5
Database



2009   9   5
SQL



2009   9   5
Group & join



2009   9   5
2009   9   5
•   5

               •


2009   9   5
A


                   B


               C       sha1(A|B|C ) ->   db




2009   9   5
• 1.
               • 2.key ->
               • 3.value ->


2009   9   5
•       ,
                   ,




2009   9   5
Tyrant


               •   :Tyrant     Cabinet

               •                 ?




2009   9   5
SKEL




2009   9   5
MySQL   “blackhole”




2009   9   5
• gcc -shared -o ttskelecho.so ttskelecho.c
               • ttserver -skel ./ttskelecho.so
               • tcrmgr put localhost key value


2009   9   5
•   TT

               •


2009   9   5
• Table Database
               •
               •          :

               • tcrdbqryaddcond(qry, sfield,
                 RDBQCFTSPH, stext)



2009   9   5
• www.zaojiao100.com
               • Django+TokyoCabinet(Table)
               • Database
               •          :       ,Tag




2009   9   5
2

               • Tokyo Promenade
               • http://bit.ly/la7Ly




2009   9   5
TC&TT+Python?

               •
               • http://qingfeng.github.com/2009/07/01/
                   python-ext1/
               •

2009   9   5
2009   9   5

Contenu connexe

Similaire à Tc&Tt

Subversion -> SVK -> Git
Subversion -> SVK -> GitSubversion -> SVK -> Git
Subversion -> SVK -> Git
Kota Sakoda
 
【12-B-1】 実例で学ぶ Objective-C 2.0 と GUI の関係~ iPhone アプリ開発を視野に入れて
【12-B-1】 実例で学ぶ Objective-C 2.0 と GUI の関係~ iPhone アプリ開発を視野に入れて【12-B-1】 実例で学ぶ Objective-C 2.0 と GUI の関係~ iPhone アプリ開発を視野に入れて
【12-B-1】 実例で学ぶ Objective-C 2.0 と GUI の関係~ iPhone アプリ開発を視野に入れて
devsumi2009
 
presentation_4086_1491889120 firewall.pdf
presentation_4086_1491889120 firewall.pdfpresentation_4086_1491889120 firewall.pdf
presentation_4086_1491889120 firewall.pdf
musaidris19
 
Mozilla Party 2009 Canvas Programming
Mozilla Party 2009 Canvas ProgrammingMozilla Party 2009 Canvas Programming
Mozilla Party 2009 Canvas Programming
gyuque
 
Linguagens Dinamicas - Tech Days 2008
Linguagens Dinamicas - Tech Days 2008Linguagens Dinamicas - Tech Days 2008
Linguagens Dinamicas - Tech Days 2008
Alcides Fonseca
 

Similaire à Tc&Tt (20)

Moriokaas0x05main
Moriokaas0x05mainMoriokaas0x05main
Moriokaas0x05main
 
Subversion -> SVK -> Git
Subversion -> SVK -> GitSubversion -> SVK -> Git
Subversion -> SVK -> Git
 
【12-B-1】 実例で学ぶ Objective-C 2.0 と GUI の関係~ iPhone アプリ開発を視野に入れて
【12-B-1】 実例で学ぶ Objective-C 2.0 と GUI の関係~ iPhone アプリ開発を視野に入れて【12-B-1】 実例で学ぶ Objective-C 2.0 と GUI の関係~ iPhone アプリ開発を視野に入れて
【12-B-1】 実例で学ぶ Objective-C 2.0 と GUI の関係~ iPhone アプリ開発を視野に入れて
 
RubyKaigi2009 Presentation Slide
RubyKaigi2009 Presentation SlideRubyKaigi2009 Presentation Slide
RubyKaigi2009 Presentation Slide
 
Couchdb
CouchdbCouchdb
Couchdb
 
第5讲
第5讲第5讲
第5讲
 
presentation_4086_1491889120 firewall.pdf
presentation_4086_1491889120 firewall.pdfpresentation_4086_1491889120 firewall.pdf
presentation_4086_1491889120 firewall.pdf
 
Agile Web Posting with Ruby (lang:ja)
Agile Web Posting with Ruby (lang:ja)Agile Web Posting with Ruby (lang:ja)
Agile Web Posting with Ruby (lang:ja)
 
ユーザビリティのやり方基本
ユーザビリティのやり方基本ユーザビリティのやり方基本
ユーザビリティのやり方基本
 
queue
queuequeue
queue
 
Linux KVM のコードを追いかけてみよう
Linux KVM のコードを追いかけてみようLinux KVM のコードを追いかけてみよう
Linux KVM のコードを追いかけてみよう
 
CS4961-L9.ppt
CS4961-L9.pptCS4961-L9.ppt
CS4961-L9.ppt
 
C言語静的解析ツールと Ruby 1.9 trunk
C言語静的解析ツールと Ruby 1.9 trunkC言語静的解析ツールと Ruby 1.9 trunk
C言語静的解析ツールと Ruby 1.9 trunk
 
Mozilla Party 2009 Canvas Programming
Mozilla Party 2009 Canvas ProgrammingMozilla Party 2009 Canvas Programming
Mozilla Party 2009 Canvas Programming
 
The Joys of Clean Data with Matt Dowle
The Joys of Clean Data with Matt DowleThe Joys of Clean Data with Matt Dowle
The Joys of Clean Data with Matt Dowle
 
Linguagens Dinamicas - Tech Days 2008
Linguagens Dinamicas - Tech Days 2008Linguagens Dinamicas - Tech Days 2008
Linguagens Dinamicas - Tech Days 2008
 
Twisted presentation & Jamendo usecases
Twisted presentation & Jamendo usecasesTwisted presentation & Jamendo usecases
Twisted presentation & Jamendo usecases
 
IronRuby - A brave new world for .Net (NDC2010)
IronRuby - A brave new world for .Net (NDC2010)IronRuby - A brave new world for .Net (NDC2010)
IronRuby - A brave new world for .Net (NDC2010)
 
あなたの知らないネットワークプログラミングの世界
あなたの知らないネットワークプログラミングの世界あなたの知らないネットワークプログラミングの世界
あなたの知らないネットワークプログラミングの世界
 
No Really, It's All About You
No Really, It's All About YouNo Really, It's All About You
No Really, It's All About You
 

Plus de Qing Feng (9)

Code
CodeCode
Code
 
PyCon大会分享
PyCon大会分享PyCon大会分享
PyCon大会分享
 
Django
DjangoDjango
Django
 
Python交流
Python交流Python交流
Python交流
 
Django讲座
Django讲座Django讲座
Django讲座
 
第四讲
第四讲第四讲
第四讲
 
第三讲
第三讲第三讲
第三讲
 
第二讲
第二讲第二讲
第二讲
 
第一讲
第一讲第一讲
第一讲
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Tc&Tt

  • 1. Tokyo Cabinet Tokyo Tyrant qingfeng@me.com 2009 9 5
  • 2. 2009 9 5
  • 3. Python • 9 13 • 66 • Python • www.zeuux.com 2009 9 5
  • 4. • 9 10 19 30 21 30 • 20 1 • Ulrich Drepper GNU C library • glibc 2009 9 5
  • 6. SQL 2009 9 5
  • 8. 2009 9 5
  • 9. 5 • 2009 9 5
  • 10. A B C sha1(A|B|C ) -> db 2009 9 5
  • 11. • 1. • 2.key -> • 3.value -> 2009 9 5
  • 12. , , 2009 9 5
  • 13. Tyrant • :Tyrant Cabinet • ? 2009 9 5
  • 14. SKEL 2009 9 5
  • 15. MySQL “blackhole” 2009 9 5
  • 16. • gcc -shared -o ttskelecho.so ttskelecho.c • ttserver -skel ./ttskelecho.so • tcrmgr put localhost key value 2009 9 5
  • 17. TT • 2009 9 5
  • 18. • Table Database • • : • tcrdbqryaddcond(qry, sfield, RDBQCFTSPH, stext) 2009 9 5
  • 19. • www.zaojiao100.com • Django+TokyoCabinet(Table) • Database • : ,Tag 2009 9 5
  • 20. 2 • Tokyo Promenade • http://bit.ly/la7Ly 2009 9 5
  • 21. TC&TT+Python? • • http://qingfeng.github.com/2009/07/01/ python-ext1/ • 2009 9 5
  • 22. 2009 9 5