Tokyo Cabinet

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Tokyo Cabinet - Presentation Transcript

    1. Tokyo Cabinet Elise Huard – BRUG meeting 27/08/2009
    2.  
    3. http://www.slideshare.net/estraier/introduction-to-tokyo-products?src=embed
    4. FAST 0.7s to store 10 6 in hash table 1.6s to store 10 6 in Btree table
    5. Tokyo Cabinet
      • key-value database
      • API for Perl, Java, Lua and, yes, Ruby
      • high concurrency
      • high scalability
      • Cursors, Transactions
    6. Tokyo Cabinet
      • Hash Database
      • Binary tree database: can be ordered, and retrieved by value or by range.
      • fixed-length database: like an array
      • table database: schema-less (like CouchDB)
    7. Ruby
      • Ruby API
      • http://tokyocabinet.sourceforge.net/index.html
      • Rufus-Tokyo
      • http://github.com/jmettraux/rufus-tokyo/tree/master
      • Miyazakiresistance (ActiveRecord-like)
      • http://github.com/tsukasaoishi/miyazakiresistance/tree/master
      • dm-tokyo-cabinet-adapter (Datamapper)
      • http://github.com/makoto/dm-tokyo-cabinet-adapter/tree/master
    8. Tokyo Tyrant
      • network interface Tokyo Cabinet
      • start server locally
      • ttserver -port 45001 data.tch
      • Access remotely
      • Speaks its own protocol, memcached or HTTP (restful)
      • Linux, FreeBSD, Mac OS X, Solaris only
    9. Tokyo Tyrant
      • remote access (duh)
      • but also:
      • remote backup and recovery
      • replication (master-slave)
      • tuned to the type of db you're using
      • Lua extension to the database (server side scripts that add functionality)
    10. Tokyo Dystopia
      • Full-text search. According to docs
      • High search performance
      • Phrase matching, prefix matching, suffix matching, token matching
      • Unicode
      • Ruby: rufus-tokyo
    11. http://www.igvita.com/2009/07/13/extending-tokyo-cabinet-db-with-lua/
      • comparison with traditional database would be interesting
      • Challenge: think beyond
      • Speed and extensibility !
      Concluding
      • Cool new toy !
      • http://tokyocabinet.sourceforge.net/index.html
      • http://www.igvita.com/2009/02/13/tokyo-cabinet-beyond-key-value-store/
      • http://www.igvita.com/2009/07/13/extending-tokyo-cabinet-db-with-lua/
      • http://tokyocabinet.sourceforge.net/tyrantdoc/
      • http://github.com/jmettraux/rufus-tokyo/tree/master
      • http://github.com/tsukasaoishi/miyazakiresistance/tree/master
      • http://github.com/makoto/dm-tokyo-cabinet-adapter/tree/master
    SlideShare Zeitgeist 2009

    + ehuardehuard Nominate

    custom

    205 views, 0 favs, 0 embeds more stats

    brief presentation of tokyo cabinet to the Belgian more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 205
      • 205 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 4
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories