PHP 友好的 NoSQL 解决方案 [已关闭]

2022-08-30 12:42:30

我希望在我的下一个项目中使用NoSQL解决方案,该项目将用PHP编写。在可以通过PHP轻松接口的NoSQL解决方案方面,我有哪些选择?我还没有对架构做太多的思考,所以我不确定我的需求会是什么。我只是想知道我的选择是什么,所以我不会构建我无法合理实现的东西。

例如,我知道Cassandra有Pandra,但那只是一个PHP库。MongoDB有一个原生的PECL扩展。


答案 1

我为MongoDB编写了PHP驱动程序,我认为这是一个很棒的界面:)

mongo PECL软件包不仅非常成熟(相对而言...现在快一岁半了!并且相当彻底地记录了它,它确实被广泛使用。如果你查看MongoDB的PHP页面,你可以看到有办法将其与Cake,Doctrine,Drupal,Kohana,Symfony和Zend以及几个管理员GUI(如PHPMoAdmin)和几个自己的ODM(对象文档映射器)集成。

P.S. salathe有一个很好的观点,不过,最好的解决方案真的取决于你在做什么。


答案 2

CouchDBPHPillow

PHPillow是CouchDB的面向对象包装器。版本可以在下载页面上找到。Apache CouchDB是一个分布式,容错和无模式的面向文档的数据库,可通过RESTful HTTP / JSON API访问。除其他功能外,它还提供具有双向冲突检测和解决功能的健壮的增量复制,并且可以使用面向表的视图引擎进行查询和索引,其中JavaScript充当默认的视图定义语言。

另请参阅 http://nosql-database.org 以获取良好的概述。


推荐