我使用的是phpredis,现在我也在为我的php应用程序尝试使用predis,但是我找不到第二个的好文档。 有一个"如何使用"在github,但我发现它很短。 我检查了这些例子,但我注意到他们正在使用Redis commands"小写"字符。我尝试了一些但它有效,但我不想尝试所有这些,看看这是否真的......
答案 0 :(得分:34)
我是Predis的作者,我必须承认图书馆在文档方面仍然缺乏一点但不幸的是我无法找到适当的空闲时间为wiki准备一套全面的文档。我一直期待着一些贡献: - )
回答您的问题,在最新版本的Predis(> = v0.7.0)中,映射到Redis命令的方法不区分大小写,这也是PHP方法名称的标准行为。例如,您可以使用$client->set('foo', 'bar')
或$client->SET('foo', 'bar')
甚至$client->sEt('foo', 'bar')
来呼叫SET。另一方面,较旧版本的库(v0.5.x,v0.6.x)对Redis命令使用区分大小写的方法(仅限小写),因为它们的名称在__call()
元方法中被处理由Predis使用。
有关如何在Predis中实现Redis命令的更多详细信息,请参阅{{>> Predis如何在this FAQ中实现Redis命令的抽象?。
答案 1 :(得分:0)
这是一个非常老的线程,我确定还有其他公共文档可用...但是我最近在这里找到了一些文档:http://squizzle.me/php/predis/doc/