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.
Redis
Дикий Запад баз данных


   Александр Соловьëв | http://piranha.org.ua/
В чëм соль

• Скорость
• Перманентность
• Фичастость
• Распространëнность
Скорость

Всë крайне просто – Redis
       быстрее,
     чем Memcached

    (экспайры в наличии)
Типы данных

• Строки
• Списки
• Коллекции (set)
• Сортированные коллекции
Строки

• Бинарно безопасные
• Могут быть числами
• Размером до 1 Гб
Списки


• Double Linked List
• Сортированы в порядке добавления
Коллекции


• Набор уникальных элементов
• Пересечения/объединения/разница
Сортированные
      коллекции

• Добавление O(log(N))
• Результат - сортированный
• Можно вытаскивать промежуток
Вкусности

• Master-Slave репликация
• Шардинг
• Virtual Memory в транке
• Append-only лог запросов
Python

• redis-py
• pyredis
• orem (Object-REdis Mapper)
Как использовать?


• Перманентный кеш
• Большое количество записей
Уже используют

• retwis
• resque
• и еще куча народу не в open source ;-)
Вопросы?

http://code.google.com/p/redis/
Upcoming SlideShare
Loading in …5
×

Redis presentation

1,917 views

Published on

Talk about Redis given on PyCamp Kyiv 2010

Published in: Technology, Art & Photos
  • Be the first to comment

Redis presentation

  1. 1. Redis Дикий Запад баз данных Александр Соловьëв | http://piranha.org.ua/
  2. 2. В чëм соль • Скорость • Перманентность • Фичастость • Распространëнность
  3. 3. Скорость Всë крайне просто – Redis быстрее, чем Memcached (экспайры в наличии)
  4. 4. Типы данных • Строки • Списки • Коллекции (set) • Сортированные коллекции
  5. 5. Строки • Бинарно безопасные • Могут быть числами • Размером до 1 Гб
  6. 6. Списки • Double Linked List • Сортированы в порядке добавления
  7. 7. Коллекции • Набор уникальных элементов • Пересечения/объединения/разница
  8. 8. Сортированные коллекции • Добавление O(log(N)) • Результат - сортированный • Можно вытаскивать промежуток
  9. 9. Вкусности • Master-Slave репликация • Шардинг • Virtual Memory в транке • Append-only лог запросов
  10. 10. Python • redis-py • pyredis • orem (Object-REdis Mapper)
  11. 11. Как использовать? • Перманентный кеш • Большое количество записей
  12. 12. Уже используют • retwis • resque • и еще куча народу не в open source ;-)
  13. 13. Вопросы? http://code.google.com/p/redis/

×