ivacuum / low-level-memcached
1.0.1
2018-08-09 05:16 UTC
Requires
- php: ^7.1.3
Requires (Dev)
- phpunit/phpunit: ^7.0
- squizlabs/php_codesniffer: 3.*
This package is auto-updated.
Last update: 2024-09-25 19:16:57 UTC
README
实现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();
限制
- 由于本版本没有序列化支持,只能保存和获取字符串数据。
- 每个请求只能通过一个键获取数据。