Example #1
0
$now = gettimeofday(true);
$yesterday = $now - $one_day;
$two_days_ago = $now - 2 * $one_day;
$user_id = 44;
$z_name = "tweets";
$z_obj = $z_name . ":" . $user_id;
$mysql_archive_table = $z_name . "_archive";
$temp_mysql_table = "user_" . gmdate("M_d_Y", time());
$drop = @$_GET['drop'];
if ($drop) {
    $redisql->del($z_obj);
    try {
        $redisql->dropTable($temp_mysql_table);
    } catch (Exception $e) {
    }
    $redisql->m_query("delete from {$mysql_archive_table};");
}
populate_tweets($redisql, $z_name, $user_id, $yesterday, $two_days_ago, 0);
$zset_cache = new Zset_Cache($redisql);
$zset_cache->archive($z_name, $user_id, $two_days_ago, $yesterday);
$display_archive_query = "select * from {$mysql_archive_table} order by score";
$result = $redisql->m_query($display_archive_query);
echo "<br/>";
echo "MYSQL ARCHIVE TABLE<br/>";
while ($row = $redisql->m_fetch_assoc($result)) {
    echo "&nbsp;&nbsp;" . "DATE: <strong>" . $row['score'] . "</strong> " . "TWEET: <strong>" . $row['tweets'] . "</strong><br/>";
}
$redisql->m_free_result($result);
$redisql->zremrangebyscore($z_obj, -1, $yesterday);
echo "<br/>";
echo "REDIS ZSET POST ARCHIVING<br/>";