适合PHP的NoSQL解决方案
我正在使用NoSQL解决方案用于我的下一个项目,该项目将用PHP编写。对于可以通过PHP轻松连接的NoSQL解决方案,我有什么选择?我还没有对建筑做太多的思考,所以我不确定我的需求是什么;我只想知道我的选择是什么,所以我不建立一些我无法合理实施的东西。例如,我知道Cassandra拥有Pandra,但这只是一个PHP库。 MongoDB具有本地PECL扩展。适合PHP的NoSQL解决方案
PHPillow为CouchDB的一个面向对象的包装。发布可以在下载页面找到。 Apache CouchDB是一个分布式,容错和无模式的面向文档的数据库,可通过RESTful HTTP/JSON API访问。除了其他功能外,它还提供强大的增量式复制功能以及双向冲突检测和解析功能,并且可以使用JavaScript作为默认视图定义语言,使用面向表的视图引擎进行查询和索引。
另请参阅http://nosql-database.org以获得良好的概述。
一个的NoSQL解决方案
你的问题很模糊,你是否打算与否。如果不知道你想摆脱NoSQL解决方案,那么任何建议都只是命名(不一定是坏事,但几分钟内你都无法自己编辑)。例如,上面列出的两个(Cassandra和MongoDB)是不同的动物:基于友好的选择似乎有点短视。
那么,你可以仔细考虑一下,然后来详细说明这个项目(不需要泄露细节;一般方法,需求和欲望,诸如此类),以帮助我们帮助你走向选择?
P.S.这只是一个“答案”,因为评论太长。华夫利的手指!
P.P.S.并不是说这意味着什么,但是我非常喜欢MongoDB ......用PHP或其他方式。
我写了MongoDB的PHP的司机,我认为这是一个伟大的界面:)
蒙戈PECL包不仅漂亮成熟的(相对......近一年半的老吧!)和相当彻底documented,它真的被广泛使用。如果您查看了MongoDB的PHP page,您可以看到可以将它与Cake,Doctrine,Drupal,Kohana,Symfony和Zend以及几个管理GUI(如PHPMoAdmin)及其几个ODM(对象文档映射器)。
P.S.萨拉特有一个很好的观点,但最好的解决方案实际上取决于你在做什么。
老兄我刚刚看到司机的文件和即时通讯泡泡彩虹。比使用PDO更清洁!由于这个接口,认真切换到MongoDB的边缘! – felixfbecker 2015-07-16 19:17:33
使用PHP库有什么问题? – 2010-05-12 19:18:06
这可能不太适合按照Gordon的Stackoverflow,但是我在响应中找到了有价值的信息。 – Jon 2014-07-29 03:39:00
有几个选项,Aerospike的开源 - (https://github.com/aerospike/aerospike-server)是我最近一直在玩的新的,我正在挖掘它的PHP。他们在他们的php客户端中有一些有用的示例脚本。 – Ezos 2014-09-05 23:43:27