adammbalogh/key-value-store-shared-memory
Composer 安装命令:
composer require adammbalogh/key-value-store-shared-memory
包简介
Key-value shared memory store through php shared memory module.
README 文档
README
Description
This library provides a layer to a key value shared memory store.
It uses the php shared memory module.
Check out the abstract library to see the other adapters and the Api.
Installation
Install it through composer.
{
"require": {
"adammbalogh/key-value-store-shared-memory": "@stable"
}
}
tip: you should browse the adammbalogh/key-value-store-shared-memory
page to choose a stable version to use, avoid the @stable meta constraint.
Usage
<?php use AdammBalogh\KeyValueStore\KeyValueStore; use AdammBalogh\KeyValueStore\Adapter\SharedMemoryAdapter as Adapter; $tmpFileName = tempnam('/tmp', 'KVS'); $shmResource = shm_attach(ftok($tmpFileName, 'a')); if ( ! $shmResource) { die('Unable to create the shared memory segment'); } $adapter = new Adapter($shmResource); $kvs = new KeyValueStore($adapter); $kvs->set('sample_key', 'Sample value'); $kvs->get('sample_key'); $kvs->delete('sample_key');
API
Please visit the API link in the abstract library.
Toolset
| Key | Value | Server |
|---|---|---|
| ✔ delete | ✔ get | ✔ flush |
| ✔ expire | ✔ set | |
| ✔ getTtl | ||
| ✔ has | ||
| ✔ persist |
Support
统计信息
- 总下载量: 1.11k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 1
其他信息
- 授权协议: MIT
- 更新时间: 2014-10-18