Веб-разработка

индекс
236,88

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

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

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

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

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

Rediska — открытый проект: вы можете поучаствовать в разработке или стать автором интеграции с любимым фреймворком. Контакты авторов вы найдете на сайте проекта.
+39
25 ноября 2009, 21:05
66

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

0
nekufa #
Интересно, при работе с листами, например, он запросы к базе делает при каждом добавлении значения в массив?
Просто не увидел в примерах методов save() или update()
0
LoneCat #
Ну необязательно, в скрипте может быть использован паттерн единица работы (unit of work), тоесть все добавленные данные хранятся в памяти, и по, например, завершению скрипта пакетно передаются на сервер. В общем ждем комментария автора :)
0
Shumkov #
К сожалению сейчас это не имеет никакого смысла. Читайте мой комментарий ниже.
+1
Shumkov #
Все верно, делает запрос при каждом добавлении. Redis пока не поддерживает операции множественного добавления элементов в списки. Поэтому сейчас нету разницы, отправлять по мере поступления или отправлять все сразу.
0
nekufa #
Спасибо, теперь понятно :)
0
deniamnet #
неплохо, буду пользовать!
0
aleks_raiden #
Вот за Zend_Queue Redis adapter я вас просто готов на руках носить :) :) Очень надо, как раз делал свой вариант (правда без интеграции, просто очереди с хранением в Redis), теперь буду пробовать ваш вариант.
–1
TreyLav #
А я не занимаюсь PHP, но логотип заставил улыбнуться. Спасибо. :)
НЛО прилетело и опубликовало эту надпись здесь
–2
bugman #
за одно лишь gpl v3 готов расцеловать вас :-) молодцы!
0
zizop #
То ли хабра-эффект, то ли ещё что, но сайт ваш упал :-(
0
Shumkov #
Накрылась файловая система на севере с Редиской. На следующей недели заберем из ремонта и поднимим.
0
zizop #
Буду ждать, а то очень интересно на него посмотреть)
0
Shumkov #
Дистрибутив доступен по адресу https://svn.geometria-lab.net/rediska/

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.