easyswoole/fast-cache

An efficient swoole framework

Maintainers

👁 kiss291323003

Package info

github.com/easy-swoole/fast-cache

Homepage

pkg:composer/easyswoole/fast-cache

Statistics

Installs: 30 658

Dependents: 4

Suggesters: 0

Stars: 10

Open Issues: 3

2.0.1 2021-06-15 08:32 UTC

Requires

Suggests

None

Provides

None

Conflicts

None

Replaces

None

Apache-2.0 3ba5d7cc79cf2b4997c5bdef11dc7262c01623af

  • YF <291323003.woop@qq.com>

frameworkasyncswooleeasyswoole

This package is auto-updated.

Last update: 2026-06-29 01:51:34 UTC


README

EasySwoole FastCache组件通过新开进程,使用SplArray存储,unix sock 高速通信方式,实现了多进程共享数据.

示例代码

use EasySwoole\FastCache\Cache;

require 'vendor/autoload.php';


$http = new swoole_http_server("127.0.0.1", 9501);

Cache::getInstance()->attachToServer($http);


$http->on("request", function ($request, $response) {
 $res = Cache::getInstance()->set('easyswoole', 'easyswoole');
 var_dump($res);
 $res = Cache::getInstance()->get('easyswoole');
 $response->end($res);
});

$http->start();

内存问题

数据分散在进程内,一个进程可能需要占用很大的内存,因此请根据实际业务量配置内存大小。

单元测试

服务启动

php example.php

执行测试用例

 php vendor/bin/co-phpunit tests