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″
}

written by 城市过客甲


One Response to “Redis初探”

  1. 1. thom Says:

    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版本呢…

Leave a Reply

i3Theme sponsored by Top 10 Web Hosting and Hosting in Colombia