somephp/arraycache

快速存储和检索数组。使用设置和获取两种方法持久化数据。建议启用 OPcache 以提高速度。

dev-master 2017-08-24 23:03 UTC

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 请求,并告诉我你的想法。