freekrai / notredis
This package is abandoned and no longer maintained.
No replacement package was suggested.
A simple storage class inspired by the redis api on top of Sqlite
dev-master
2014-08-13 16:39 UTC
Requires
- php: >=5.3.2
This package is not auto-updated.
Last update: 2015-07-01 12:49:57 UTC
README
A simple storage class inspired by the redis api on top of Sqlite.
Really, meant for those times when you want basic data storage, without going through all the work of installing a Redis server.
Usage
$db = new NotRedis\NotRedis( "PATH_TO_WRITABLE_FOLDER/mydb" ); $db->set("mykey", 1); $db->incr("mykey"); $db->get("mykey"); // 2 // Lists db->rpush("mylist", "item1"); db->rpush("mylist", "item2"); $db->lpush("mylist", "item3"); $db->get("mylist"); // ["item3", "item1", "item2"] // hashes $db->hset("myhash", "myfield", 1); $db->hmset("myhash", "myfield-1", "value-1", "myfield-2", "value-2"); $db->hkeys("myhash"); // ["myfield", "myfield-1", "myfield-2"] $db->hvals("myhash"); // [1, "value-1", "value-2"] $db->hget("myhash", "myfield"); // 1 $db->get("myhash"); // array("myfield"=>1, "myfield-1"=>"value-1", "myfield-2"=>"value-2")
implemented methods
set, get, exists, keys, del, type, incr, decr,
llen, lpush, rpush, lset, lindex,
hset, hget, hgetall, hexists, hkeys, hvals, hlen, hincrby, hmset, hmget