Я использовал phpredis, и теперь я также пытаюсь использовать predis для своих php-приложений, но я не смог найти хорошую документацию для второй. В github есть "Как использовать", но я нахожу его довольно коротким. Я проверил примеры, хотя и заметил, что они используют команды Redis в строчных символах. Я попробовал несколько, и это работает, но я не хочу попробовать их всех, чтобы убедиться, что это правда...
Есть ли документация Predis?
Ответ 1
Я автор Predis, и я должен признать, что в библиотеке по-прежнему не хватает документации, но, к сожалению, я не могу найти нужное количество свободного времени для подготовки полного набора документов для вики. Я всегда с нетерпением жду некоторых вкладов: -)
Чтобы ответить на ваш вопрос, в последних версиях Predis ( >= v0.7.0) методы, которые сопоставляются с командами Redis, нечувствительны к регистру, что также является стандартным поведением PHP для имен методов. Например, вы можете вызвать SET с помощью $client->set('foo', 'bar')
или $client->set('foo', 'bar')
или даже $client->set('foo', 'bar')
. Старые версии библиотеки (v0.5.x, v0.6.x), с другой стороны, использовали подход с учетом регистра для команд Redis (только в нижнем регистре) из-за того, как их имена обрабатывались внутри метатефа __call()
, используемого Predis.
См. параграф Как Predis реализует абстракцию команд Redis? в этот FAQ для получения дополнительной информации о том, как команды Redis реализованы в Predis.
Ответ 2
Это довольно старая ветка, и я уверен, что есть другие публичные документы... но я недавно нашел здесь некоторую документацию: http://squizzle.me/php/predis/doc/