PHP 友好的 NoSQL 解决方案

新手上路,请多包涵

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

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

原文由 mattbasta 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 463
2 个回答

CouchDBPHPillow

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

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

原文由 Gordon 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

mongo PECL 包不仅相当成熟(相比之下……现在已经有将近一年半的历史了!)而且 文档 相当详尽,它确实被广泛使用。如果您查看 MongoDB 的 PHP 页面,您会发现有多种方法可以将它与 Cake、Doctrine、Drupal、Kohana、Symfony 和 Zend 以及一些管理 GUI(如 PHPMoAdmin )和几个它自己的 ODM(对象文档映射器)。

PS salathe 有一个很好的观点,不过,最好的解决方案实际上取决于你在做什么。

原文由 kristina 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏