redis应用之——获取若干最新注册用户

先拿出最新的uid。在mysql中搜索倒序排列
redis中可以注册好后,将uid存直接存到list里
以保持前30个注册用户为例:
//每注册一个向list中push当前注册用户的uid
$redis->lpush('newuid',$uid);
//并维持30个
$redis->ltrim('newuid',0,29);

$redis = new Redis();
$redis->connect('127.0.0.1',6379);
//获取列表中uid分别对应的所有用户名
print_r($redis->sort('newuid',array('sort'=>'desc','get'=>'user:*:account')));
(sort功能强大,能将newuid列表里的值代替到其他键中获取其值)
弹出:
Array ( [0] => user8 [1] => user6 [2] => user3 [3] => user2 [4] => user1 )

转载于:https://blog.51cto.com/5660061/2114360

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值