沃梦达 / 编程问答 / php问题 / 正文

PHP 友好的 NoSQL 解决方案

PHP-friendly NoSQL solutions(PHP 友好的 NoSQL 解决方案)

本文介绍了PHP 友好的 NoSQL 解决方案的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm looking to use a NoSQL solution for my next project, which will be written in PHP. What choices do I have in terms of NoSQL solutions that can easily interfaced via PHP? I haven't done much thinking about the architecture yet, so I'm not sure what my needs will be; I'd simply like to know what my choices are so I don't build something I can't reasonably implement.

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

For instance, I know Cassandra has Pandra, but that's just a PHP library. MongoDB has a native PECL extension.

推荐答案

CouchDB 有 PHPillow:

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

PHPillow is an object orientated wrapper for CouchDB. Releases can be found on the downloads page. Apache CouchDB is a distributed, fault-tolerant and schema-free document-oriented database accessible via a RESTful HTTP/JSON API. Among other features, it provides robust, incremental replication with bi-directional conflict detection and resolution, and is queryable and indexable using a table-oriented view engine with JavaScript acting as the default view definition language.

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

Also see http://nosql-database.org for a good overview.

这篇关于PHP 友好的 NoSQL 解决方案的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:PHP 友好的 NoSQL 解决方案

基础教程推荐