跳到主要内容

rank

简介

排行管理器

组件接口

RankRedisD.gs

ranklist与redis交互的相关操作

函数原型函数作用
array zrange(string database, string rank_name, int from, int to, string order = "desc")从redis区间查询
array zrange_by_score(string database, string rank_name, int max, int min, string order = "desc")区间排序
array zscore(string database, string rank_name, string key)获取某个key的权重
array zrank(string database, string rank_name, string key, string order = "desc")获取某个key的排名
array zrem(string database, string rank_name, string key)删除有序列表的元素
array zadd(string database, string rank_name, string key, mixed value)给有序列表添加元素
array hset(string database, string rank_name, string key, mixed value)插入hash表
array hget_m(string database, string rank_name, array keys)查询hash表多个键的值
array hgetall(string database, string rank_name)查询hash表所有信息
array delete_key_from_all_table(string database, string rank_name, string key)将内容表和权重表的key同时删除
array insert_key_into_all_table(string database, string rank_name, string key, mixed hvalue, mixed zvalue)将元素同时插入内容表和权重表
array insert_key_into_all_table_ex(string database, string rank_name, array harr, array zarr)将多个元素同时插入内容表和权重表
array del_all_table(string database, string rank_name)将排行榜的相关表删除
array enter_board(string database, string rank_name, string key, string data, mixed score)新进入榜单,同时更新数据表和排行表
array modify_score(string database, string rank_name, string key, mixed modify_val)更改某个分数,返回改变后新的分数
array modify_score_fully(string database, string rank_name, string member_key, mixed score_delta, float time_score, int min_score = 0)增量修改有序集score,并更新时间后缀,同时更新content里的score
array exchange_score(string database, string rank_name, string member1_key, string member2_key, float time_score)交换两个成员的积分,并更新content里的score
array expire_board(string database, string rank_name, int seconds)设置过期时间