Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Tokyo Cabinet

1,105 views

Published on

Published in: Business, Technology
  • Be the first to comment

  • Be the first to like this

Tokyo Cabinet

  1. 1. TokyoCabinet Простой движок БД
  2. 2. Где использовать TokyoCabinet? ● Нужно хранить ооооочень много данных ● И быстро искать по ним ● Но не нужны сложные запросы
  3. 3. TokyoCabinet ● Быстро записывает, ищет, читает и удаляет ● Устойчива и надежна ● Скэйлится на отличненько ● API для C, Perl, Ruby, Java и Lua ● Хранит данные в файле в виде “ключ → значение”
  4. 4. Типы хранилищ TokyoCabinet: ● The Hash Database ● The B+ Tree Database ● The Fixed-length Database ● The Table Database ● The Abstract Database
  5. 5. Пример простого класса для работы с TokyoCabinet 1. Создаем класс HDBStorage, который выполняет основные операции: запись/чтение/удаление 2. Бенчмарким скорость записи и сравниваем с MySQL 3. Расширяем, углубляем и скэйлим
  6. 6. - Эй, а как насчет MySQL? Можно ли жить вместе с двумя такими разными БД в одном приложении?
  7. 7. Установка? ./configure make make install И еще немного некривых рук для установки API и джема tokyocabinet-wrapper
  8. 8. http://1978th.net/tokyocabinet/ http://1978th.net/tokyocabinet/rubydoc/ http://github.com/oleganza/tokyocabinet-wrapper/

×