0

我正在使用由 CassandraUtil::UUID4() 组成的行键存储数据。现在我已经将phpcassa的版本升级到了1.0.6。当我对列族进行“get_indexed_slices”调用时,它会返回迭代器对象。迭代器的键非常磨损。

O:13:"phpcassa\UUID":8:{s:8:"*bytes";s:16:"A*´õè=C¼°Òk&”Ÿ";s:6:"*hex";N;s:9:"*string";s:36:"412ab4f5-e83d-43bc-b0d2-6b269400019f";s:6:"*urn";N;s:10:"*version";N;s:10:"*variant";N;s:7:"*node";N;s:7:"*time";N;}

我不知道如何从上面的字符串中获取键的值。看起来 PHPCASSA 正在序列化某个对象并将其用作键。如果是这样,您能告诉我将在未序列化对象中可用的 we 函数吗?

有人有想法吗?

4

1 回答 1

0

在调试时我开始了解类“phpcassa\Schema\DataType\UUIDType”

类中的 Pack 方法正是我正在寻找的。

$Obj = unserialize($value);
$Obj->bytes

将为我们提供 UUID4 的字节值。

将其发布以供将来在互联网上的朋友参考。

于 2014-02-04T12:36:21.743 回答