PHP 友好的 NoSQL 解决方案

2022-01-13 00:00:00 nosql php pecl

我希望为我的下一个项目使用 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.

相关文章