发布于 2016-10-18 14:03:45 | 327 次阅读 | 评论: 0 | 来源: 网络整理
列出 hashmap 中处于区间 (key_start, key_end] 的 key-value 列表.
("", ""] 表示整个区间.
name - hashmap 的名字.key_start - 返回的起始 key(不包含), 空字符串表示 -inf.key_end - 返回的结束 key(包含), 空字符串表示 +inf.limit - 最多返回这么多个元素.如果出错则返回 false, 否则返回包含 key-value 的关联数组.
$ssdb->hscan('h', 'a', 'z', 10);
遍历 hash:
$start = '';
while(1){
$kvs = $ssdb->hscan($name, $start, '', 10);
if(!$kvs){
break;
}
// do sth on kvs here
$keys = array_keys($kvs);
$start = $keys[count($keys) - 1];
}