freekrai / notredis
该包已被废弃且不再维护。未建议替代包。
受Redis API启发的简单存储类,基于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
受Redis API启发的简单存储类,基于Sqlite。
实际上,适用于您只想进行基本数据存储,而不想安装Redis服务器的情况。
使用方法
$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")
实现的方法
set, get, exists, keys, del, type, incr, decr,
llen, lpush, rpush, lset, lindex,
hset, hget, hgetall, hexists, hkeys, hvals, hlen, hincrby, hmset, hmget