spiral / roadrunner-kv
RoadRunner kv插件桥接器
v4.3.0
2024-07-25 09:15 UTC
Requires
- php: >=8.1
- ext-json: *
- psr/simple-cache: 2 - 3
- roadrunner-php/roadrunner-api-dto: ^1.0
- spiral/goridge: ^4.2
- spiral/roadrunner: ^2023.1 || ^2024.1
Requires (Dev)
- phpunit/phpunit: ^10.0
- roave/security-advisories: dev-master
- vimeo/psalm: >=5.8
Suggests
- ext-igbinary: (>3.1.6) Igbinary serailizer support
- ext-sodium: Sodium serailizer support
README
RoadRunner KV插件桥接器
此存储库包含使用kv RoadRunner插件构建的PSR-16 PHP缓存桥接器的代码库。
安装
要安装应用程序服务器和KV代码库
composer require spiral/roadrunner-kv
您可以使用方便的安装程序下载RoadRunner服务器最新可用的兼容版本
composer require spiral/roadrunner-cli --dev vendor/bin/rr get
使用方法
首先,您需要将至少一个kv插件添加到roadrunner配置中。例如,以下配置是可行的
rpc: listen: tcp://127.0.0.1:6001 kv: test: driver: memory config: interval: 10
注意 在文档页面了解更多有关所有可用的驱动程序的信息。
使用此配置启动服务器后,将有一个名为"test
"的驱动程序可供您使用。
以下代码将允许从RoadRunner服务器写入和读取任意值。
<?php use Spiral\Goridge\RPC\RPC; use Spiral\RoadRunner\KeyValue\Factory; require __DIR__ . '/vendor/autoload.php'; $factory = new Factory(RPC::create('tcp://127.0.0.1:6001')); $cache = $factory->select('test'); // After that you can write and read arbitrary values: $cache->set('key', 'value'); echo $cache->get('key'); // string(5) "value"
许可证
MIT许可证(MIT)。有关更多信息,请参阅LICENSE
。由Spiral Scout维护。