/client-libraries/php/tests.php

http://redis.googlecode.com/ · PHP · 78 lines · 69 code · 8 blank · 1 comment · 0 complexity · 44a9b6c303741e74173f309c0f282de7 MD5 · raw file

  1. <?php
  2. // poor man's tests
  3. require_once('redis.php');
  4. $r =& new Redis('localhost');
  5. $r->connect();
  6. echo $r->ping() . "\n";
  7. echo $r->do_echo('ECHO test') . "\n";
  8. echo "SET aaa " . $r->set('aaa', 'bbb') . "\n";
  9. echo "SETNX aaa " . $r->set('aaa', 'ccc', true) . "\n";
  10. echo "GET aaa " . $r->get('aaa') . "\n";
  11. echo "INCR aaa " . $r->incr('aaa') . "\n";
  12. echo "GET aaa " . $r->get('aaa') . "\n";
  13. echo "INCRBY aaa 3 " . $r->incr('aaa', 2) . "\n";
  14. echo "GET aaa " . $r->get('aaa') . "\n";
  15. echo "DECR aaa " . $r->decr('aaa') . "\n";
  16. echo "GET aaa " . $r->get('aaa') . "\n";
  17. echo "DECRBY aaa 2 " . $r->decr('aaa', 2) . "\n";
  18. echo "GET aaa " . $r->get('aaa') . "\n";
  19. echo "EXISTS aaa " . $r->exists('aaa') . "\n";
  20. echo "EXISTS fsfjslfjkls " . $r->exists('fsfjslfjkls') . "\n";
  21. echo "DELETE aaa " . $r->delete('aaa') . "\n";
  22. echo "EXISTS aaa " . $r->exists('aaa') . "\n";
  23. echo 'SET a1 a2 a3' . $r->set('a1', 'a') . $r->set('a2', 'b') . $r->set('a3', 'c') . "\n";
  24. echo 'KEYS a* ' . print_r($r->keys('a*'), true) . "\n";
  25. echo 'RANDOMKEY ' . $r->randomkey('a*') . "\n";
  26. echo 'RENAME a1 a0 ' . $r->rename('a1', 'a0') . "\n";
  27. echo 'RENAMENX a0 a2 ' . $r->rename('a0', 'a2', true) . "\n";
  28. echo 'RENAMENX a0 a1 ' . $r->rename('a0', 'a1', true) . "\n";
  29. echo 'LPUSH a0 aaa ' . $r->push('a0', 'aaa') . "\n";
  30. echo 'LPUSH a0 bbb ' . $r->push('a0', 'bbb') . "\n";
  31. echo 'RPUSH a0 ccc ' . $r->push('a0', 'ccc', false) . "\n";
  32. echo 'LLEN a0 ' . $r->llen('a0') . "\n";
  33. echo 'LRANGE sdkjhfskdjfh 0 100 ' . print_r($r->lrange('sdkjhfskdjfh', 0, 100), true) . "\n";
  34. echo 'LRANGE a0 0 0 ' . print_r($r->lrange('sdkjhfskdjfh', 0, 0), true) . "\n";
  35. echo 'LRANGE a0 0 100 ' . print_r($r->lrange('a0', 0, 100), true) . "\n";
  36. echo 'LTRIM a0 0 1 ' . $r->ltrim('a0', 0, 1) . "\n";
  37. echo 'LRANGE a0 0 100 ' . print_r($r->lrange('a0', 0, 100), true) . "\n";
  38. echo 'LINDEX a0 0 ' . $r->lindex('a0', 0) . "\n";
  39. echo 'LPUSH a0 bbb ' . $r->push('a0', 'bbb') . "\n";
  40. echo 'LRANGE a0 0 100 ' . print_r($r->lrange('a0', 0, 100), true) . "\n";
  41. echo 'RPOP a0 ' . $r->pop('a0') . "\n";
  42. echo 'LPOP a0 ' . $r->pop('a0', false) . "\n";
  43. echo 'LSET a0 ccc 0 ' . $r->lset('a0', 'ccc', 0) . "\n";
  44. echo 'LRANGE a0 0 100 ' . print_r($r->lrange('a0', 0, 100), true) . "\n";
  45. echo 'SADD s0 aaa ' . $r->sadd('s0', 'aaa') . "\n";
  46. echo 'SADD s0 aaa ' . $r->sadd('s0', 'aaa') . "\n";
  47. echo 'SADD s0 bbb ' . $r->sadd('s0', 'bbb') . "\n";
  48. echo 'SREM s0 bbb ' . $r->srem('s0', 'bbb') . "\n";
  49. echo 'SISMEMBER s0 aaa ' . $r->sismember('s0', 'aaa') . "\n";
  50. echo 'SISMEMBER s0 bbb ' . $r->sismember('s0', 'bbb') . "\n";
  51. echo 'SADD s0 bbb ' . $r->sadd('s0', 'bbb') . "\n";
  52. echo 'SADD s1 bbb ' . $r->sadd('s1', 'bbb') . "\n";
  53. echo 'SADD s1 aaa ' . $r->sadd('s1', 'aaa') . "\n";
  54. echo 'SINTER s0 s1 ' . print_r($r->sinter(array('s0', 's1')), true) . "\n";
  55. echo 'SREM s0 bbb ' . $r->srem('s0', 'bbb') . "\n";
  56. echo 'SINTER s0 s1 ' . print_r($r->sinter(array('s0', 's1')), true) . "\n";
  57. echo 'SMEMBERS s1 ' . print_r($r->smembers('s1'), true) . "\n";
  58. echo 'SELECT 1 ' . $r->select_db(1) . "\n";
  59. echo 'SMEMBERS s1 ' . print_r($r->smembers('s1'), true) . "\n";
  60. echo 'SELECT 0 ' . $r->select_db(0) . "\n";
  61. echo 'SMEMBERS s1 ' . print_r($r->smembers('s1'), true) . "\n";
  62. echo 'MOVE s1 1 ' . $r->move('s1', 1) . "\n";
  63. echo 'SMEMBERS s1 ' . print_r($r->smembers('s1'), true) . "\n";
  64. echo 'SELECT 1 ' . $r->select_db(1) . "\n";
  65. echo 'SMEMBERS s1 ' . print_r($r->smembers('s1'), true) . "\n";
  66. echo 'SELECT 0 ' . $r->select_db(0) . "\n";
  67. echo 'SAVE ' . $r->save() . "\n";
  68. echo 'BGSAVE ' . $r->save(true) . "\n";
  69. echo 'LASTSAVE ' . $r->lastsave() . "\n";
  70. ?>