代码之家  ›  专栏  ›  技术社区  ›  mattbasta

PHP友好的NoSQL解决方案[关闭]

  •  36
  • mattbasta  · 技术社区  · 14 年前

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

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

    4 回复  |  直到 12 年前
        1
  •  13
  •   Gordon Haim Evgi    12 年前

    CouchDB PHPillow :

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

    也看到 http://nosql-database.org 为了一个好的概述。

        2
  •  28
  •   kris    14 年前

    我为MongoDB编写了PHP驱动程序,我认为它是一个很好的接口:)

    MongoPecl包不仅非常成熟(相对而言…现在快一岁半了!)而且相当彻底 documented 它的应用非常广泛。如果您查看MongoDB的 PHP page 您可以看到,有一些方法可以将它与cake、district、drupal、kohana、symfony和zend以及一些管理GUI(如 PHPMoAdmin )以及它自己的一些ODM(对象文档映射器)。

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

        3
  •  9
  •   salathe    14 年前

    NoSQL解决方案

    你的问题很模糊,不管你是否有意。不知道你想离开 NOSQL溶液 那么,任何建议都只是命名(不一定是坏事,但没有什么是几分钟内你就不能用谷歌搜索到的)。例如,您上面提到的两种动物(Cassandra和Mongodb)是不同的动物:根据选择 友好 好像有点近视。

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

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

    P.P.S.这不是什么意思,但我是MongoDB的粉丝…使用php或其他方法。

        4
  •  0
  •   koen    14 年前

    我自己还没试过,但它在我的任务清单上:尝试 mongo with php .