SkillAgentSearch skills...

RedisLite

A simple storage class inspired by the redis api on top of Sqlite.

Install / Use

/learn @agentejo/RedisLite
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

RedisLite

A simple storage class inspired by the redis api on top of Sqlite.

Usage

$db = new RedisLite("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
View on GitHub
GitHub Stars16
CategoryData
Updated6y ago
Forks4

Languages

PHP

Security Score

60/100

Audited on Oct 9, 2019

No findings