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

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

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

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

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

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

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

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