【问题标题】:Migrating cassandra and phpcassa迁移 cassandra 和 phpcassa
【发布时间】:2014-11-21 11:51:54
【问题描述】:

我正在尝试将旧版本从 cassandra 1.2.8 迁移到 cassandra 2.1,我使用 phpcassa 0.8, 当我迁移 cassandra 时,一切正常,除了我无法使用:

$columnFamily->get($key);

我可以完美地写作并做到这一点:

$columnFamily->execute_cql_query($query);

但如果我尝试使用 get() 读取数据,则会收到以下错误:

Error performing get_slice on 154.65.97.898:9160: exception 'cassandra_UnavailableException' in /var/www-zend/order/library/phpcassa/thrift/Thrift.php:574 

也许有人可以帮我解决这个错误。

谢谢!

【问题讨论】:

    标签: php cassandra phpcassa nosql


    【解决方案1】:

    我解决了这个问题:

    我刚刚将一致性级别更改为 ONE 并且可以正常工作,例如:

    不起作用:

    $consistencyLevel = cassandra_ConsistencyLevel::QUORUM;
    $columnFamily->get($key, $columnNames, '', '', false, $limit, null, $consistencyLevel);
    

    工作:

    $consistencyLevel = cassandra_ConsistencyLevel::ONE;
    $columnFamily->get($key, $columnNames, '', '', false, $limit, null, $consistencyLevel);
    

    我不知道为什么,但 casandra 不让我使用一致性级别 QUORUM 制作 get()。

    也许有人可以解释一下。

    谢谢!

    【讨论】:

      猜你喜欢
      • 2012-02-18
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 2016-06-20
      • 2013-11-28
      • 2018-08-04
      • 1970-01-01
      • 2017-05-09
      相关资源
      最近更新 更多