我正在构建一个批量邮件程序应用程序,用户可以使用该应用程序上传一个包含大约一百万个电子邮件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