重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
# 哈希(hash)做数据存储
# 列表(list)保存哈希id
# 集合(set)存储唯一值
# redis不适合做多条件查询
# 启用-->添加,停用-->删除(列表可以看到已停用的数据)
# 删除-->删除(删除后列表看不到)
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、网络空间、营销软件、网站建设、鄂城网站维护、网站推广。
$redis->multi();
$redis->hMSet(
'title_'.$id,
array(
'title_id' => $id,
'a' => $a,
'b' => $b,
)
);
$redis->rPush('title_id',$id);
$redis->sAdd('title_title_'.$title_id,$id);
$redis->exec();
$redis->multi();
$redis->del('title_'.$id);
$redis->lRem('title_id',$id,0);
$redis->sRem('title_title_'.$title_id,$id);
$redis->exec();
$redis->hMSet(
'title_'.$id,
array(
'a' => $a1,
'b' => $b1,
)
);
$ret1 = $redis->sort(
'title_id',
array(
'alpha' => false,
'limit' => array($page - 1,$pagesize),
'sort' => 'desc'
)
);
$ret = array();
foreach($ret1 as $v){
$ret2 = $redis->hGetAll('title_'.$v);
$ret.push($ret2);
}
b. 条件查询(条件为id):
$ret1 = $redis->sort(
'title_title_'.$title_id,
array(
'alpha' => true,
'limit' => array($page - 1,$pagesize),
'sort' => 'desc'
)
);
foreach($ret1 as $v){
$ret2 = $redis->hGetAll('title_'.$v);
$ret.push($ret2);
}
$ret = $redis->sIsMember('title_title_'.$title_id,$id);
b. 求交集:
$ret = $redis->sInter($key1,$key2,$key3,...);
c. 求长度:
$ret = $redis->sCard($key);
$redis->multi();
$redis->set($key,$value);
$redis->expire($key,$second);
$redis->exec();
$redis->zAdd($title,$score,$value);
b. 删除:
$redis->zRem($title,$value);
c. 增加分数:
$redis->zIncrBy($title,$score,$value);
d. 查看:
$redis->zRevRange($title,$start,$end,true); // 分数从高到低
$redis->zRange($title,$start,$end,true); // 分数从低到高
$redis->zScore($title,$value); // 查看指定成员的分数
while(true){
$ret = lPop($title);
sleep($second);
}
$redis->sort(
$key,
array(
'limit' => array($start,$len),
'sort' => 'asc' || 'desc',
'alpha' => false
)
);