public function testNewInstance() { $application = new Zend_Application('tests', dirname(__FILE__) . '/application4.ini'); $application->bootstrap()->getBootstrap()->getResource('session'); $rediska = Zend_Session::getSaveHandler()->getRediska(); $this->assertEquals('default', $rediska->getOption('name')); $this->assertEquals(array(), Rediska_Manager::getAll()); }
public function testNewInstance() { $application = new Zend_Application('tests', dirname(__FILE__) . '/application4.ini'); $manager = $application->bootstrap()->getBootstrap()->getResource('cachemanager'); $manager->getCache('test')->save('1', 'test'); $rediska = new Rediska(array('redisVersion' => '2.0', 'addToManager' => false)); $one = $rediska->get('test'); $this->assertEquals('1', $one[0]); $this->assertEquals(array(), Rediska_Manager::getAll()); }
public function testNewInstance() { $application = new Zend_Application('tests', dirname(__FILE__) . '/application4.ini'); $log = $application->bootstrap()->getBootstrap()->getResource('log'); $log->err('123'); $log->info('123'); $rediska = new Rediska(array('redisVersion' => '2.0', 'addToManager' => false)); $count = $rediska->getListLength('log'); $this->assertEquals(2, $count); $this->assertEquals(array(), Rediska_Manager::getAll()); }
public function testDefaultAndAnother() { $application = new Zend_Application('tests', dirname(__FILE__) . '/application4.ini'); $application->bootstrap()->getBootstrap()->getResource('rediska'); $default = Rediska_Manager::get('default'); $this->assertEquals('defaultInstance', $default->getOption('namespace')); $another = Rediska_Manager::get('another'); $this->assertEquals('anotherInstance', $another->getOption('namespace')); $this->assertEquals(2, count(Rediska_Manager::getAll())); $this->assertEquals($default, Zend_Registry::get('rediska')); }
/** * @group resource * @group auto_serialize */ public function testNewInstanceWithAutoSerialization() { $application = new Zend_Application('tests', dirname(__FILE__) . '/application5.ini'); /* @var Zend_Cache_Manager $manager */ $manager = $application->bootstrap()->getBootstrap()->getResource('cachemanager'); $manager->getCache('test')->save('321', 'test'); $options = $manager->getCache('test')->getBackend()->getOption('storage'); $rediska = new Rediska(array('redisVersion' => '2.0', 'addToManager' => false)); $one = $rediska->getHashValues($options['prefix_key'] . 'test'); $this->assertEquals('321', $one[0]); $this->assertEquals(array(), Rediska_Manager::getAll()); }
public function testGetRediskaByOptions() { $r = Rediska_Options_RediskaInstance::getRediskaInstance(array('namespace' => 'byOptions')); $this->assertEquals('byOptions', $r->getOption('namespace')); $this->assertEquals(array(), Rediska_Manager::getAll()); }
<?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');