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