<分区>
我希望在我的下一个项目中使用 NoSQL 解决方案,该项目将使用 PHP 编写。对于可以通过 PHP 轻松连接的 NoSQL 解决方案,我有哪些选择?我还没有对架构做太多思考,所以我不确定我的需求是什么;我只是想知道我的选择是什么,所以我不会构建我无法合理实现的东西。
例如,我知道 Cassandra 有 Pandra,但那只是一个 PHP 库。 MongoDB 有一个原生的 PECL 扩展。
<分区>
我希望在我的下一个项目中使用 NoSQL 解决方案,该项目将使用 PHP 编写。对于可以通过 PHP 轻松连接的 NoSQL 解决方案,我有哪些选择?我还没有对架构做太多思考,所以我不确定我的需求是什么;我只是想知道我的选择是什么,所以我不会构建我无法合理实现的东西。
例如,我知道 Cassandra 有 Pandra,但那只是一个 PHP 库。 MongoDB 有一个原生的 PECL 扩展。
最佳答案
我为 MongoDB 编写了 PHP 驱动程序,我认为它是一个很棒的接口(interface):)
mongo PECL 包不仅相当成熟(相比之下……现在已经有将近一年半的历史了!)而且相当彻底 documented ,它确实被广泛使用。如果您查看 MongoDB 的 PHP page ,您可以看到有多种方法可以将它与 Cake、Doctrine、Drupal、Kohana、Symfony 和 Zend 以及几个管理 GUI(如 PHPMoAdmin)和几个它自己的 ODM(对象文档映射器)集成。
附言salathe 有一个很好的观点,不过,最好的解决方案实际上取决于你在做什么。
关于PHP 友好的 NoSQL 解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2822021/