somephp / arraycache
快速存储和检索数组。使用设置和获取两种方法持久化数据。建议启用 OPcache 以提高速度。
dev-master
2017-08-24 23:03 UTC
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2024-09-18 21:50:36 UTC
README
快速存储和检索数组。使用设置和获取两种方法持久化数据。建议启用 OPcache 以提高速度。
我在寻找一个快速简单的持久化数据存储时创建了它。这是一个基于我从以下博客文章中学到的知识的快速而简陋的类。
感谢: https://blog.graphiq.com/500x-faster-caching-than-redis-memcache-apc-in-php-hhvm-dcd26e8447ad
快速使用部分
您可以将数组设置在文件系统的 tmp 文件夹中,并从文件系统加载它。数组在写入时进行编码,在读取时进行解析。
许可证
MIT - MIT 许可证
文件:LICENSE
安装
Composer
composer require somephp/arraycache:dev-master
使用开发版本时,必须存在一个可写的 "tmp" 文件夹,该文件夹位于调用脚本的目录中。
mkdir tmp; chmod 777 tmp;
使用示例
以下示例需要在调用脚本的目录中存在一个可写的 "tmp" 文件夹。
示例 #1 基本示例。持久化:保存数组。
<?php
require_once 'ArrayCache.php';
use SomePHP\ArrayCache\Cache;
$array = array_fill(0, 10000000, 'Yo');
Cache::set('my_var', $array);
示例 #2 基本示例。持久化:加载数组。
<?php
require_once 'ArrayCache.php';
use SomePHP\ArrayCache\Cache;
$var = Cache::get('my_var');
echo '<pre>'. print_r($var, true) .'</pre>';
内容
| 资源 | 描述 |
|---|---|
贡献
欢迎提出建议和代码修改。创建一个 pull/merge 请求,并告诉我你的想法。