当前位置:K88软件开发文章中心编程语言SQLSSDB → 文章内容

SSDB PHP程序api文档

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-26 15:43:24

', array( 'a' => 1, 'b' => 2,));multi_zget说明批量获取 zset 中多个 key 对应的权重值.参数name - zset 的名字.keys - 包含 key 的数组 .返回值如果出错则返回 false, 否则返回包含 key-score 的关联数组, 如果某个 key 不存在, 则它不会出现在返回数组中.示例$ssdb->multi_zget('z', array('k1', 'k2'));multi_zdel说明批量删除 zset 中的 key.参数name - zset 的名字.keys - 包含 key 的数组 .返回值出错则返回 false, 其它值表示正常.示例$ssdb->multi_zdel('z', array('k1', 'k2'));qsize说明返回队列的长度.参数name -返回值出错返回 false, 否则返回一个整数, 0 表示队列不存在(或者为空).示例$ssdb->qsize('q');qlist, qrlist说明列出名字处于区间 (name_start, name_end] 的 queue/list.("", ""] 表示整个区间.参数name_start - 返回的起始名字(不包含), 空字符串表示 -inf.name_end - 返回的结束名字(包含), 空字符串表示 +inf.limit - 最多返回这么多个元素.返回值出错则返回 false, 返回返回包含名字的数组.示例$ssdb->qlist('a', 'z', 10);qclear说明清空一个队列.参数name -返回值出错返回 false.示例$ssdb->qclear('q');qfront说明返回队列的第一个元素.参数name -返回值出错返回 false, 队列不存在(或者为空)则返回 null, 否则返回一个元素.示例$ssdb->qfront('q');qback说明返回队列的最后一个元素.参数name -返回值出错返回 false, 队列不存在(或者为空)则返回 null, 否则返回一个元素.示例$ssdb->qback('q');qget说明返回指定位置的元素. 0 表示第一个元素, 1 是第二个 ... -1 是最后一个.参数name -index - 可传负数.返回值出错返回 false, 如果指定位置不存在一个元素, 则返回 null, 否则返回一个元素.示例$ssdb->qget('q', -2);qsetSince: 1.7.0.0说明更新位于 index 位置的元素. 如果超过现有的元素范围, 会返回错误.参数name -index - 可传负数.val -返回值出错则返回 false, 其它值表示正常.示例$ssdb->qset('q', 0, 'new val');qrange说明返回下标处于区域 [offset, offset + limit] 的元素.参数name - queue 的名字.offset - 整数, 从此下标处开始返回. 从 0 开始. 可以是负数, 表示从末尾算起.limit - 正整数, 最多返回这么多个元素.返回值如果出错则返回 false, 否则返回数组.示例$ssdb->qrange('q', 0, 10);qslice说明返回下标处于区域 [begin, end] 的元素. begin 和 end 可以是负数参数name -begin -end -返回值出错返回 false, 否则返回包含元素的数组.示例$ssdb->qslice('q', 0, -1);qpush说明本函数是 qpush_back() 的别名.qpush_front说明往队列的首部添加一个或者多个元素参数name -item - 字符串或是字符串数组.返回值添加元素之后, 队列的长度, 出错返回 false.示例$ssdb->qpush_front('q', 'a');qpush_back说明往队列的尾部添加一个或者多个元素参数name -item - 字符串或是字符串数组.返回值添加元素之后, 队列的长度, 出错返回 false.示例$ssdb->qpush_back('q', 'a');qpop说明本函数是 qpop_front() 的别名.qpop_front说明从队列首部弹出一个或者多个元素.参数name -size - 可选, 最多从队列弹出这么多个元素返回值出错返回 false. 当 size 未指定或者小于等于 1 时, 队列不存在(或者为空)则返回 null, 否则删除并返回一个元素. 当 size 大于等于 2 时, 返回一个数组包含弹出的元素.示例$ssdb->qpop_front('q');qpop_back说明从队列尾部弹出一个或者多个元素.参数name -size - 可选, 最多从队列弹出这么多个元素返回值出错返回 false. 当 size 未指定或者小于等于 1 时, 队列不存在(或者为空)则返回 null, 否则删除并返回一个元素. 当 size 大于等于 2 时, 返回一个数组包含弹出的元素.示例$ssdb->qpop_back('q');qtrim_front说明从队列头部删除多个元素.参数name -size - 最多从队列删除这么多个元素返回值出错返回 false. 返回被删除的元素数量.示例$ssdb->qtrim_front('q', 3);qtrim_back说明从队列头部删除多个元素.参数name -size - 最多从队列删除这么多个元素返回值出错返回 false. 返回被删除的元素数量.示例$ssdb->qtrim_back('q', 3);batch, exec说明批量执行一批命令. 批量命令可以减少客户端和服务器之间的交互延时, 能提高性能和响应速度.这个特性是在客户端实现的, ssdb-server 不支持批量命令, 而是当作独立的一个命令一个命令地执行. 所有命令和参数的大小应小于 10MB.参数返回值如果 exec() 出错则返回 false, 否则返回一个数组包含对应每一条命令的结果.示例$ret = $ssdb->batch() ->set('a', 1) ->get('a') ->exec();// 或者$ssdb->batch();$ssdb->set('a', 1);$ssdb->get('a');$ret = $ssdb->exec();dbsize说明返回数据库的估计大小, 以字节为单位. 如果服务器开启了压缩, 返回压缩后的大小.参数返回值出错返回 false. 返回数据库大小.示例$ssdb->dbsize();info说明返回服务器的信息.参数opt - 可选, 可以是 cmd, leveldb返回值出错返回 false. 返回服务器信息的关联数组.示例$ssdb->info();Copyright©2013,2014 ideawu. All rights reserved.

上一页  [1] [2] [3] [4] 


SSDB PHP程序api文档