2012-04-10 23 views
11

Estaba usando phpredis y ahora también estoy intentando predis para mis aplicaciones de php, pero no pude encontrar una buena documentación para la segunda. Hay un "Cómo usar" en github, pero me parece bastante corto. Sin embargo, verifiqué los ejemplos y me di cuenta de que están usando el Redis commands en caracteres "minúsculas". Probé unos y funciona, pero no quiero probarlos todos para ver si esto es cierto ...¿Hay una documentación de Predis?

+1

Aquí hay una buena visión general en el sitio: [Una introducción a Redis en PHP usando Predis] (http://www.sitepoint.com/an-introduction-to-redis-in-php-using-predis/) – j0k

Respuesta

31

yo soy el autor de Predis y tengo que admitir que la biblioteca aún falta un poco en términos de documentación, pero desafortunadamente no puedo encontrar la cantidad correcta de tiempo libre para preparar un conjunto completo de documentos para la wiki. Siempre estoy esperando algunas contribuciones :-)

Solo para responder a su pregunta, en las versiones recientes de Predis (> = v0.7.0) los métodos que se asignan a los comandos de Redis no distinguen entre mayúsculas y minúsculas, que es también el comportamiento estándar de PHP para nombres de métodos. Por ejemplo, puede llamar SET usando $client->set('foo', 'bar') o $client->SET('foo', 'bar') o incluso $client->sEt('foo', 'bar'). Las versiones anteriores de la biblioteca (v0.5.x, v0.6.x) por otro lado utilizan un enfoque sensible caso para los comandos de Redis (en minúsculas solamente) debido a la forma en que sus nombres fueron tratados dentro de la metamétodo __call() utilizado por Predis.

Véase el párrafo Cómo Predis objetivo la aplicación de la abstracción de Redis comandos? en this FAQ para obtener más información acerca de cómo se implementan los comandos de Redis en Predis.

+1

Eso responde mi pregunta. Ahora podría simplemente usar la documentación del comando redis para obtener más información sobre los comandos. ¡Gracias por Predis! –

+7

Solo para publicar una actualización sobre el tema, recientemente comenzamos a trabajar en la documentación de Predis. El proyecto avanza muy bien, aunque lentamente, los bits actualmente disponibles se pueden encontrar en la rama [documentación] (https://github.com/nrk/predis/tree/documentation/doc) en el repositorio canónico. – nrk

Cuestiones relacionadas