自动将数据从MySQL移动到Redis

时间:2014-04-11 05:30:19

标签: php mysql yii redis

我正在构建一个批量邮件程序应用程序,用户可以使用该应用程序上传一个包含大约一百万个电子邮件ID的CSV文件,该文件将写入MySQL。由于从MySQL读取一百万个电子邮件ID会降低系统速度,我想使用redis进行缓存。

我的问题是,当添加新的电子邮件ID时,如何自动将电子邮件ID从MySQL复制到redis?

我之前没有参与redis的工作,所以很感激链接到一些教程。

P.S我正在使用yii框架来构建这个应用程序。

由于

更新:通过修改下面给出的代码使其正常工作。创建了一个脚本,该脚本从数据库中获取值,并通过foreach循环将数据添加到redis。

   <?php
    $redis = new Redis();
    $redis->connect('127.0.0.1',6379);
    $redis->hmset('user:2',
    array('name' => 'Sally', 'salary' => 5000));
    $redis->hmset('user:3',
    array('name' => 'Bill', 'salary' => 6000));
    $uid = 3;
    $user = $redis->hgetall('user:'.$uid)
    // {name:'Bill',salary:6000}
    echo $user['salary']; // 6000
?>

礼貌:CardinalPath.com

0 个答案:

没有答案