Есть ли документация Predis?

Я использовал phpredis, и теперь я также пытаюсь использовать predis для своих php-приложений, но я не смог найти хорошую документацию для второй. В github есть "Как использовать", но я нахожу его довольно коротким. Я проверил примеры, хотя и заметил, что они используют команды Redis в строчных символах. Я попробовал несколько, и это работает, но я не хочу попробовать их всех, чтобы убедиться, что это правда...

Ответ 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/