当前位置:  开发笔记 > 编程语言 > 正文

PHP友好的NoSQL解决方案

如何解决《PHP友好的NoSQL解决方案》经验,为你挑选了3个好方法。

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

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



1> kristina..:

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

mongo PECL软件包不仅非常成熟(比较......现在差不多一年半了!)并且相当详尽地记录,它确实被广泛使用.如果您查看MongoDB的PHP页面,您会发现有一些方法可以将它与Cake,Doctrine,Drupal,Kohana,Symfony和Zend集成,还有几个管理GUI(如PHPMoAdmin)和几个自己的ODM(对象文件映射器).

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



2> Gordon..:

CouchDB有PHPillow:

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

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



3> salathe..:

NoSQL解决方案

无论你是否打算,你的问题都很模糊.在不知道你想要摆脱NoSQL解决方案的情况下,任何建议都只是命名(不一定是坏事,但在几分钟内你就不能自己谷歌了).例如,你上面提到的两个(Cassandra和MongoDB)是不同的动物:基于友好的选择似乎有点短视.

那么,你能想一想它,然后来详细说明项目(不需要透露细节;一般方法,需求和愿望,那种事情)来帮助我们帮助你走向选择吗?

PS这只是一个"答案",因为评论太长了.Waffley手指!

PPS并不是说它意味着什么,但我非常喜欢MongoDB ...用PHP或其他方式.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有