Php 自动将数据从MySQL移动到Redis
我正在构建一个批量邮件应用程序,用户可以使用它上传一个CSV文件,其中包含大约一百万个电子邮件ID,这些ID将被写入MySQL。因为从MySQL读取一百万个电子邮件ID会降低系统速度,所以我想使用redis进行缓存 我的问题是,当添加新的电子邮件ID时,如何将电子邮件ID从MySQL自动复制到redis 我之前没有在redis上工作过,所以如果能链接到一些教程,我将不胜感激 另外,我正在使用yii框架构建这个应用程序 谢谢 更新:通过修改下面给出的代码使其正常工作。创建了一个脚本,该脚本从数据库中获取值,并通过foreach循环向redis添加数据Php 自动将数据从MySQL移动到Redis,php,mysql,yii,redis,Php,Mysql,Yii,Redis,我正在构建一个批量邮件应用程序,用户可以使用它上传一个CSV文件,其中包含大约一百万个电子邮件ID,这些ID将被写入MySQL。因为从MySQL读取一百万个电子邮件ID会降低系统速度,所以我想使用redis进行缓存 我的问题是,当添加新的电子邮件ID时,如何将电子邮件ID从MySQL自动复制到redis 我之前没有在redis上工作过,所以如果能链接到一些教程,我将不胜感激 另外,我正在使用yii框架构建这个应用程序 谢谢 更新:通过修改下面给出的代码使其正常工作。创建了一个脚本,该脚本从数据库
<?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您如何知道何时添加了新电子邮件?@crafter用户将通过CSV文件将新电子邮件上载到Amazon S3,之后Amazon S3中的所有电子邮件ID都将写入MySQL。我不确定,但这会有帮助吗@克拉夫特:不用担心,我成功了:)