Let's you seemlessy hook native php data structures (hashes, arrays, strings) into redis.
PHP
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
test
README.md
list.php
list_example.php
object.php
predis.php

README.md

Edit: Dead Project, Don't use this :)

Similar to Ruby's redis-objects. Let's you seemlessly hook native php data structures into a redis backend.

Super Alpha

Example:

$list = new RList("key");

$list[] = "foo";
$list[] = "bar";
$list[] = "lorem"
$list[] = "ipsum";

// array(foo, bar, lorem, ipsum)

$list["<<"] = "php5"; // array(php5, foo, bar, lorem, ipsum)

count($list); // 5

foreach($list as $data) {
  echo $data;
}

$list->each(2, function($value) {
  echo $value;
});

// php5, foo

$list->pop(); // ipsum
$list->shift(); // php5


// once you cast the list as an array, you can use all of the normal php array
// functions, but data in the array will no longer be pushed/pulled from redis
$data = (array)$list;
array_values($data);