Ejemplo n.º 1
0
 public function init()
 {
     $options = $this->getOptions();
     if (isset($options['instances'])) {
         foreach ($options['instances'] as $name => $instanceOptions) {
             if ($name == Rediska::DEFAULT_NAME) {
                 $options = $instanceOptions;
             } else {
                 $instanceOptions['name'] = $name;
                 Rediska_Manager::add($instanceOptions);
             }
         }
         unset($options['instances']);
     }
     if (!empty($options)) {
         $options['name'] = Rediska::DEFAULT_NAME;
         $rediska = new Rediska($options);
         Zend_Registry::set(self::DEFAULT_REGISTRY_KEY, $rediska);
         return $rediska;
     }
 }
Ejemplo n.º 2
0
<?php

defined('SYSPATH') or die('No direct script access.');
$config = Kohana::$config->load('rediska');
foreach ($config as $options) {
    Rediska_Manager::add($options);
}
Ejemplo n.º 3
0
 /**
  * Set Rediska client name
  *
  * @param string $name
  * @return Rediska
  */
 public function setName($name)
 {
     $this->_options['name'] = $name;
     if ($this->_options['addToManager']) {
         Rediska_Manager::add($this);
     }
     return $this;
 }
Ejemplo n.º 4
0
<?php

$options = array('namespace' => 'Application_', 'servers' => array(array('host' => '127.0.0.1', 'port' => 6379, 'alias' => '9'), array('host' => '127.0.0.1', 'port' => 6380, 'alias' => '0')));
require_once '/vagrant_data/data/rediska/library/Rediska.php';
$rediska = new Rediska($options);
var_dump(Rediska_Manager::getAll());
// Initialize key with name 'keyName'
if (Rediska_Manager::has('default')) {
    echo "<br/>";
    echo "exist@@@@@@@@@@@@@@@";
    echo "<br/>";
}
if (Rediska_Manager::add($rediska)) {
    echo "add success";
} else {
    echo "add failed";
}
$rediska->flushdb();
#return;
for ($i = 0; $i < 10; $i++) {
    $keyName = "key{$i}";
    $key = new Rediska_Key($keyName);
    $keyValue = "value_{$i}" . "_first";
    echo "<br/>";
    $key->setValue($keyValue);
    print "key:{$keyName}" . " value:" . $key->getValue();
    #=> value
}
# $rediska->addServer('192.168.122.10', 6379);
$rediska->addServer('10.8.8.10', 6379);
$connection = $rediska->getConnectionByAlias('0');