示例#1
0
    // Check entry value.
    echo ">>> Value for 'k1': " . $redis->get('k1') . "\n";
    // Change entry's value.
    if ($redis->set('k1', 'new_value')) {
        echo ">>> Successfully put entry in cache. \n";
    }
    // Check entry value.
    echo ">>> Value for 'k1': " . $redis->get('k1') . "\n";
    // Put entry to cache.
    if ($redis->set('k2', '2')) {
        echo ">>> Successfully put entry in cache. \n";
    }
    // Check entry value.
    echo ">>> Value for 'k2': " . $redis->get('k2') . "\n";
    // Get two entries.
    $val = $redis->mget('k1', 'k2');
    echo ">>> Value for 'k1' and 'k2': " . var_dump($val) . "\n";
    // Delete on entry.
    if ($redis->del('k1')) {
        echo ">>> Successfully deleted 'k1'. \n";
    }
    // Db size.
    echo ">>> Db size: " . $redis->dbsize() . "\n";
    // Increment.
    echo ">>> Incremented: " . $redis->incr("inc_k") . "\n";
    // Increment by 5.
    echo ">>> Incremented: " . $redis->incrby("inc_k", 5) . "\n";
} catch (Exception $e) {
    echo ">>> Couldn't connected to Redis.";
    echo $e->getMessage();
}
示例#2
0
<?php

ini_set('display_errors', true);
error_reporting(E_ALL);
/**
 * Created by PhpStorm.
 * User: sohrab
 * Date: 04/02/16
 * Time: 15:50
 */
require 'vendor/autoload.php';
$host = getenv('REDIS_PORT_6379_TCP_ADDR');
$port = getenv('REDIS_PORT_6379_TCP_PORT');
echo $host . ':' . $port;
echo "<br>";
$redis = new Predis\Client('tcp://mymini@' . $host . ':' . $port);
//$redis = new Predis\Client([
//    'schema' => 'tcp',
//    'host' => $host,
//    'port' => $port,
//    'auth' => 'mymini'
//]);
//$redis->auth('mymini');
echo $redis->dbsize();
if ($redis->isConnected()) {
    echo "Redis is connected";
} else {
    echo "Redis is not connected";
}