Redis

Redis - это легкая и высокопроизводительная система управления данными, работающая по принципу ключ=значение (зачем это нужно, описано в статье Key=value (ключ=значение) базы данных).

Особенности redis‘a:

  • Высокая производительность (можно даже сказать огромная - гораздо выше, чем у многих подобных решений) благодаря технологии асинхронных комитов данных на диск
  • Дополнительные атомарные функции работы с данными (инкремент/декремент, работа со структурными типами и т.д.)
  • Очень маленький оверхед на хранение, что позволяет добиться эффективного использования хранилища
  • Апи клиент для PHP, Python, Ruby, Java и других
  • Репликация, бекапы и многое другое

Нововведения версии 1.2.1

  • Sorted sets - упорядоченные коллекции (”сеты”). Для каждого элемента хранится индекс (score) по которому “сет” и сортируется.
  • MSET и MSETNX - установка нескольких значений одной командой.
  • SRANDMEMBER - возвращает случайный элемент из “сета”.
  • RPOPLPUSH - возвращает последний элмент из списка и вставляет в начало другого.
  • Новые атрирбуты для комманды SORT
  • Append Only File - новый метод сохранения данных на диск.
  • Новый binary safe протокол
  • Новая политика хранения integer значений приводящая к приличной экономии памяти (30% для базы с большим количеством integer значений).
  • Поддержка Solaris.
  • Исправления ошибок и оптимизация производительности.

Такой внушительный список изменений не может не радовать! Читайте полный список на официальном сайте.

Полезные ссылки:

Официальный сайт
Спецификация команд

Google Bookmarks Digg I.ua Ru-marks Ruspace Zakladok.net Reddit delicious Technorati Yahoo My Web News2.ru БобрДобр.ru Memori.ru rucity.com

Статьи по теме

Author: Den Golotyuk Categories: Технологии Tags: ,
  1. 19 Июнь 2009 в 05:06 | #1

    Ого! Большое спасибо! Теперь на целый день есть работа! :)

  1. Пока что нет уведомлений.