1. 程式人生 > >redis應用之——獲取若幹最新註冊用戶

redis應用之——獲取若幹最新註冊用戶

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 )

redis應用之——獲取若幹最新註冊用戶