Skip to content

Instantly share code, notes, and snippets.

@andidp
Last active August 29, 2015 14:15
Show Gist options
  • Save andidp/c7866ba740388b738f2c to your computer and use it in GitHub Desktop.
Save andidp/c7866ba740388b738f2c to your computer and use it in GitHub Desktop.
php redis append, strlen, increment decrement
<?php
/**
* @author andidepe11@gmail.com
*/
// Instantiate Class Redis dan koneksikan php dengan redis
$redis = new Redis();
$redis->connect('127.0.0.1');
/**
* || ====== APPEND command example ======= ||
*/
echo "#APPEND <br>";
// Simpan nilai "Hallo" ke key "keyku"
$redis->set('keyku', 'Hallo');
// Append nilai ' Dunia Maya' ke key "keyku"
$redis->append('keyku', ' Dunia Maya');
// Dapatkan nilai dari key "keyku" dan print ke layar
echo $redis->get('keyku');
echo "</br></br>";
/**
* || ====== STRLEN command example ======= ||
*/
echo "#STRLEN <br>";
// Simpan nilai "Kegagalan adalah sukses yang tertunda" ke key "kata-mutiara"
$redis->set('kata-mutiara', 'Kegagalan adalah sukses yang tertunda');
$kataMutiara = $redis->strlen('kata-mutiara');
$getKataMutiara = $redis->get('kata-mutiara');
echo "Kata mutiara hari ini: <i>" . $getKataMutiara . "</i>, panjang string kata mutiara = " . $kataMutiara ;
echo "<br><br>";
/**
* || ====== INCR command example ======= ||
*/
echo "#INCR <br>";
// Simpan nilai "100" ke key "key_incr"
$redis->set('key_incr','100');
// Increment key "key_incr" sebanyak duakali
$redis->incr('key_incr');
$redis->incr('key_incr');
// Peroleh key "key_incr" yang telah diincrement duakali dan print ke layar
echo $redis->get('key_incr');
echo "<br><br>";
/**
* || ====== INCRBY command example ======= ||
*/
echo "#INCRBY <br>";
// Simpan nilai "100" ke key "keyku"
$redis->set('keyku','100');
// Increment key "key_incr" sebanyak duakali
$redis->incrby('keyku', '5');
$redis->incrby('keyku', '5');
// Peroleh key "key_incr" yang telah diincrement duakali dan print ke layar
echo $redis->get('keyku');
echo "<br><br>";
/**
* || ====== DECR command example ======= ||
*/
echo "#DECR <br>";
// Simpan nilai "100" ke key "key_decr"
$redis->set('key_decr','100');
// Decrement key "key_decr" sebanyak duakali
$redis->decr('key_decr');
$redis->decr('key_decr');
// Peroleh key "key_decr" yang telah didecrement duakali dan print ke layar
echo $redis->get('key_decr');
echo "<br><br>";
/**
* || ====== DECRBY command example ======= ||
*/
echo "#DECRBY <br>";
// Simpan nilai "100" ke key "keyku"
$redis->set('keyku', '100');
// Decrement key "keyku" sebanyak duakali oleh nilai "5"
$redis->decrby('keyku', '5');
$redis->decrby('keyku', '5');
// Peroleh key "keyku" yang telah didecrement duakali dan print ke layar
echo $redis->get('keyku');
echo "<br><br>";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment