ivacuum/low-level-memcached

1.0.1 2018-08-09 05:16 UTC

This package is auto-updated.

Last update: 2024-09-25 19:16:57 UTC


README

Build Status

实现get/set/delete命令。支持同步和异步模式工作。

安装

composer require ivacuum/low-level-memcached

使用

use Vacuum\LowLevelMemcached;

$memcached = new LowLevelMemcached('127.0.0.1', 11211);

// Сохранение данных
$memcached->set('cron.last', time());

// Получение данных
$data = $memcached->get('cron.last');

// Удаление данных
$memcached->delete('cron.last');

异步获取数据

可以使用getLater($key)方法以非阻塞方式请求数据。然后在需要的位置调用fetch()方法以实际获取数据。

$memcached->set('async.key', 'data to set');

$memcached->getLater('async.key');

// ...
// Прочие операции
// ...

// Настал момент, когда понадобились данные
$async_data = $memcached->fetch();

限制

  • 由于本版本没有序列化支持,只能保存和获取字符串数据。
  • 每个请求只能通过一个键获取数据。