войти зарегистрироваться

Web-разработка whois

индекс
184,85

Rediska — удобный PHP клиент для key-value базы Redis

RediskaRedis — это очень быстрая key-value база данных. Может использоваться как memcached, но отличие от последней в том, что Redis сохраняет свои данные на диск, то есть может быть использован для хранения данных (что мы успешно и делаем). Основные отличии от других собратьев это возможность хранить более сложные структуры данных — списки и «сеты» и атомарные операции с ними.
Так как на хабре уже есть обзор Redis, не вижу смысла продолжать. Перейду к самой «Редиске».

Основные возможности:

Скоро:
  • Интеграция с другими фреймворками
  • «Экспаринг» ключей по тегам
  • Работа с ключами на определенных серверах с помошью псевдонимов
  • Поддержка Ketama — быстрой библиотеки реализующей алгоритм «consistent hashing» написанной на С

Более подробную информацию и примеры читайте в документации.

Rediska — открытый проект: вы можете поучаствовать в разработке или стать автором интеграции с любимым фреймворком. Контакты авторов вы найдете на сайте проекта.

комментарии (14)

  • Интересно, при работе с листами, например, он запросы к базе делает при каждом добавлении значения в массив?
    Просто не увидел в примерах методов save() или update()
    • Ну необязательно, в скрипте может быть использован паттерн единица работы (unit of work), тоесть все добавленные данные хранятся в памяти, и по, например, завершению скрипта пакетно передаются на сервер. В общем ждем комментария автора :)
      • К сожалению сейчас это не имеет никакого смысла. Читайте мой комментарий ниже.
    • Все верно, делает запрос при каждом добавлении. Redis пока не поддерживает операции множественного добавления элементов в списки. Поэтому сейчас нету разницы, отправлять по мере поступления или отправлять все сразу.
      • Спасибо, теперь понятно :)
  • неплохо, буду пользовать!
  • Вот за Zend_Queue Redis adapter я вас просто готов на руках носить :) :) Очень надо, как раз делал свой вариант (правда без интеграции, просто очереди с хранением в Redis), теперь буду пробовать ваш вариант.
  • А я не занимаюсь PHP, но логотип заставил улыбнуться. Спасибо. :)
    • Да… квадратная редиска — это круто! :)
  • за одно лишь gpl v3 готов расцеловать вас :-) молодцы!
  • То ли хабра-эффект, то ли ещё что, но сайт ваш упал :-(
    • Накрылась файловая система на севере с Редиской. На следующей недели заберем из ремонта и поднимим.
      • Буду ждать, а то очень интересно на него посмотреть)
        • Дистрибутив доступен по адресу https://svn.geometria-lab.net/rediska/
Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.