<?php $rediska = new Rediska(); /* * */ $rediska->addToSet('users:2:requests', 1); /* * */ $rediska->transaction()->deleteFromSet('users:2:requests', 1) ->addToSet('users:2:friends', 1) ->addToSet('users:1:friends', 2) ->execute(); ?>
<?php $rediska = new Rediska(); // $queue = new Rediska_Key_List('queue'); $queue[] = 'britney_spears__and_then_we_kiss.mp3'; // while(true) { // // , $file = $queue->popBlocking(); convertFile($file); } ?>
<?php $rediska = new Rediska(); // // timeout foreach($rediska->subscribe('main') as $nickAndMessage) { list($nick, $message) = $nickAndMessage; print "$nick: $message"; } ?>
<?php $rediska = new Rediska(); // $rediska->publish('main', array('', ' - !')); ?>
<?php $rediska = new Rediska(); class User extends Rediska_Key_Hash { public function __construct($id) { parent::__construct("users:$id"); } } // $user = new User(1); $user->id = 1; $user['name'] = ''; // $user->friendsCount = 0; // $user = new User(1); $user->increment('friendsCount'); // foreach($user as $field => $value) { print "$field => $value"; } ?>
<?php $rediska = new Rediska(); // $config = $rediska->config(); // print $config->maxmemory; // print $config['maxmemory']; // $config->maxmemory = 10000; // (glob) foreach($config['max*'] as $name => $value) { print "$name => $value\n"; } // foreach($config as $name => $value) { print "$name => $value\n"; } ?>
<?php $rediska = new Rediska(); // 'value' $rediska->set('key', 'value'); // '-shmalue' $rediska->append('key', '-shmalue'); // print $rediska->substring('key', 6); #=> malue // "" set + expire $rediska->setAndExpire('key', 'value', 60 * 5); ?>
<?php // 'default' $rediska = new Rediska(); // 'default' $rediska = Rediska_Manager::get(); print $rediska->getName(); #=> default // 'cache' $rediska = new Rediska(array('name' => 'cache', 'namespace' => 'Cache_')); // 'cache' $rediska = Rediska_Manager::get('cache'); print $rediska->getName(); #=> cache // 'sessions' Rediska_Manager::add(array('name' => 'sessions', 'namespace' => 'Sessions_')); // $rediska = Rediska_Manager::get('sessions'); print $rediska->getName(); #=> sessions ?>
<?php $rediska = new Rediska(); // $monitor = $rediska->monitor(60 * 2); // Redis $monitor = $rediska->on('server1')->monitor(); // foreach($monitor as $timestamp => $command) { print "$timestamp => $command"; } ?>
Source: https://habr.com/ru/post/103823/
All Articles