Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP友好的NoSQL解决方案_Php_Nosql_Pecl - Fatal编程技术网

PHP友好的NoSQL解决方案

PHP友好的NoSQL解决方案,php,nosql,pecl,Php,Nosql,Pecl,我希望在下一个项目中使用NoSQL解决方案,该项目将用PHP编写。对于可以通过PHP轻松连接的NoSQL解决方案,我有哪些选择?我还没有对架构做太多的思考,所以我不确定我的需求是什么;我只是想知道我的选择是什么,这样我就不会构建我无法合理实现的东西 例如,我知道Cassandra有Pandra,但那只是一个PHP库。MongoDB有一个本地PECL扩展。有: PHPillow是CouchDB的面向对象包装器。可以在下载页面上找到版本。ApacheCouchDB是一个分布式、容错和无模式的面向文档

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

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

有:

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


另请参阅以获得良好的概述。

我自己还没有尝试过,但它在我的任务列表中:尝试

NoSQL解决方案

不管你是否有意,你的问题都很模糊。如果不知道您想退出NoSQL解决方案,那么任何建议都只是命名名称(这不一定是件坏事,但没有什么是您无法在几分钟内用谷歌搜索自己的)。例如,你上面提到的两种动物(卡桑德拉和蒙哥达)是不同的动物:把选择建立在友好的基础上似乎有点短视

那么,你能不能想一想,然后来详细说明一下这个项目(不需要透露细节;一般的方法、需求和愿望,诸如此类),以帮助我们帮助你做出选择

另外,这只是一个“答案”,因为它太长了,无法发表评论。华夫饼干手指


p.p.S.这并不意味着什么,但我是MongoDB的忠实粉丝。。。使用PHP或其他工具。

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

mongo PECL软件包不仅非常成熟(相对而言……现在已经有将近一年半的历史了!),而且非常全面,它确实得到了广泛的应用。如果您查看MongoDB,您会发现有多种方法可以将它与Cake、Doctrine、Drupal、Kohana、Symfony和Zend以及一些管理GUI(如)和它自己的ODM(对象文档映射器)集成


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

使用PHP库有什么问题?根据Gordon的说法,这可能不适合Stackoverflow,但是我在回答中发现了有价值的信息。有几个选项,Aerospike的开源-()是我最近一直在玩的新游戏,我正在为php挖掘它。他们的php客户端中有一些有用的示例脚本。伙计,我刚刚看到了驱动程序的文档,我正在吐彩虹。比使用PDO更干净!因为这个接口,我们正处于切换到MongoDB的边缘!