【问题标题】:PHP Riak List BucketsPHP Riak 列表桶
【发布时间】:2012-10-22 22:31:59
【问题描述】:

我正在尝试将 Riak 客户端用于 PHP,但我找不到获取集群中所有存储桶列表的方法。 Riak 网站上的文档说它支持它,但我找不到任何可以做到这一点的功能。

【问题讨论】:

    标签: php riak


    【解决方案1】:

    使用 Riak PHP 客户端列出存储桶的方式如下:

    <?php
    require_once('riak-php-client/riak.php');
    $client = new RiakClient('127.0.0.1', 8091);
    $all_buckets = $client->buckets();
    var_dump($all_buckets); // etc
    ?>
    

    【讨论】:

      【解决方案2】:

      文档并未提供所有功能。我在文档中找到了 followinf 函数。

        /**
      * Get all buckets.
      * @return array() of RiakBucket objects
      */
      function buckets() {
      $url = RiakUtils::buildRestPath($this);
      $response = RiakUtils::httpRequest('GET', $url.'?buckets=true');
      $response_obj = json_decode($response[1]);
      $buckets = array();
      foreach($response_obj->buckets as $name) {
          $buckets[] = $this->bucket($name);
      }
      return $buckets;
      

      }

      【讨论】:

        猜你喜欢
        • 2015-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-25
        相关资源
        最近更新 更多