zscan的返回值可以看做是一个二维数组,第一维包含两个元素:string类型的游标cursor和集合元素数组;第二维即集合元素数组,这个数组交替存放着集合元素和score,元素和score也都是string类型的。当然所有的值都是通过指针来引用的,所以使用时务必小心。

  当cursor为0时表示,扫描结束;非0的cursor值用来进行后续扫描。

  集合元素数组reply->elements指示当前数组中包含多少个元素(指针),据此来遍历整个数组。

  示例代码如下:

  hscan和zscan api的用法是一样的。

  本文转自我的个人博客“零一积流”,原链接在这里:http://www.it-refer.com/2015/11/06/hiredis-zscan-hscan-reply/

05-11 13:22