|
八
18
|
新浪微博使用Redis,究竟它有什么好处呢?今天第一次尝试一下。写一个“关注”的功能的雏形,“我”的ID为1,fun1是我的粉丝集合,follow1则使所有follow我的用户集合
sInter是求交集的方法,自然而然就获得了所有与我“互粉”的用户
<?php
$redis = new Redis;
$redis->connect(’127.0.0.1′,6379);
$redis->sAdd(‘fun1′ , ’2′);
$redis->sAdd(‘fun1′ , ’9′);
$redis->sAdd(‘fun1′ , ’3′);
$redis->sAdd(‘follow1′ , ’2′);
$redis->sAdd(‘follow1′ , ’8′);
$redis->sAdd(‘follow1′ , ’3′);
$r = $redis->sInter(‘fun1′,’follow1′);
var_dump($r);
?>
输出:
array(2) {
[0]=>
string(1) “2″
[1]=>
string(1) “3″
}
八月 23rd, 2011 at 16:33
Python 2.7.2 (default, Jun 29 2011, 11:10:00)
[GCC 4.6.1] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> fun = set(); fun.add(’2′); fun.add(’9′); fun.add(’3′)
>>> follow = set(); follow.add(’2′); follow.add(’8′); follow.add(’3′)
>>> set(fun) & set(follow)
set(['3', '2'])
新浪的SAE啊,咋还没有python版本呢…