This library provides a layer to a key value file store.
It uses the fire015/flintstone package.
Check out the abstract library to see the other adapters and the Api.
Install it through composer.
{
"require": {
"adammbalogh/key-value-store-file": "@stable"
}
}
tip: you should browse the adammbalogh/key-value-store-file
page to choose a stable version to use, avoid the @stable
meta constraint.
<?php
use AdammBalogh\KeyValueStore\KeyValueStore;
use AdammBalogh\KeyValueStore\Adapter\FileAdapter as Adapter;
use Flintstone\Flintstone;
$fileClient = Flintstone::load('usersDatabase', ['dir' => '/tmp']);
$adapter = new Adapter($fileClient);
$kvs = new KeyValueStore($adapter);
$kvs->set('sample_key', 'Sample value');
$kvs->get('sample_key');
$kvs->delete('sample_key');
Please visit the API link in the abstract library.
Key | Value | Server |
---|---|---|
✔ delete | ✔ get | ✔ flush |
✔ expire | ✔ set | |
✔ getTtl | ||
✔ has | ||
✔ persist |