30 votes

Solutions NoSQL compatibles avec PHP

Je cherche à utiliser une solution NoSQL pour mon prochain projet, qui sera écrite en PHP. Quels choix ai-je en termes de solutions NoSQL pouvant facilement s'interfacer via PHP? Je n'ai pas encore beaucoup réfléchi à l'architecture, donc je ne suis pas sûr de mes besoins; J'aimerais simplement savoir quels sont mes choix afin que je ne construise pas quelque chose que je ne puisse pas raisonnablement implémenter.

Par exemple, je sais que Cassandra a Pandra, mais ce n'est qu'une bibliothèque PHP. MongoDB a une extension PECL native.

22voto

kristina Points 7269

J'ai écrit le driver PHP pour MongoDB et je pense que c'est une excellente interface :)

Les mongo PECL paquet n'est pas seulement jolie mature (relativement... près d'un an et demi vieux maintenant!) et assez abondamment documenté, il est vraiment largement utilisé. Si vous découvrez de MongoDB page PHP, vous pouvez voir qu'il ya des façons de l'intégrer avec des gâteaux, de la Doctrine, Drupal, Kohana, Symfony et Zend, ainsi que d'un couple admin Interfaces graphiques (comme PHPMoAdmin) et plusieurs de son propre système de gestion de dictée (objet document mappeurs).

P. S. salathe a un bon point, cependant, la meilleure solution est vraiment va dépendre de ce que vous faites.

11voto

Gordon Points 156415

CouchDB a PHPillow:

PHPillow est un orientée objet wrapper pour CouchDB. Les rejets peuvent être trouvés sur la page des téléchargements. Apache CouchDB est un système distribué, à tolérance de pannes, de schéma-gratuit orientée document base de données accessible via un HTTP RESTful/JSON API. Parmi les autres caractéristiques, il offre de puissantes incrémental de la réplication bi-directionnelle détection et résolution des conflits, et est interrogeable et indexables à l'aide d'un tableau de vision orientée moteur JavaScript agissant comme la vue par défaut de langage de définition.

Voir aussi http://nosql-database.org pour un bon aperçu.

7voto

salathe Points 26305

une solution NoSQL

Votre question est très vague, que vous le vouliez ou non. Sans savoir que vous êtes désireux de sortir de la solution NoSQL ensuite des recommandations serait juste de citer des noms (pas nécessairement une mauvaise chose, mais rien que vous ne pouvez pas Google vous-même en quelques minutes). Par exemple, les deux que vous nom ci-dessus (Cassandra et MongoDB) sont des animaux différents: à la base le choix sur la convivialité semble un peu court.

Donc, vous pourriez avoir un pensez-y, viennent ensuite et donner des précisions sur le projet (pas besoin de divulguer les détails; approches générales, les désirs et les désirs, ce genre de chose) pour nous aider à vous aider à vous orienter vers un choix?

P. S. Ce n'est qu'une "réponse:" parce qu'il est trop long pour un commentaire. Waffley doigts!

P. P. S. Pas qu'il signifie quelque chose, mais je suis tout à fait le fan de MongoDB... avec PHP ou autre.

0voto

koen Points 4770

Je ne l'ai pas encore essayé moi-même, mais c'est sur ma liste de choses à faire: essayer mongo avec php .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X