adammbalogh / key-value-store-replicator
键值复制适配器。
0.5.0
2014-10-22 15:36 UTC
Requires
- php: >=5.4.0
- adammbalogh/key-value-store: ~0.5.1
Requires (Dev)
- adammbalogh/key-value-store-memory: 0.5.1
- mockery/mockery: ~0.9.2
- phpunit/phpunit: ~4.2.5
- satooshi/php-coveralls: dev-master
- squizlabs/php_codesniffer: ~1.5
This package is auto-updated.
Last update: 2024-08-29 01:48:42 UTC
README
描述
此库提供了一层在键值存储上复制命令的接口。
所有的读取操作(get
,getTtl
,has
)只在源适配器上运行,其他操作在两者上运行。
查看抽象库中的API链接,以查看其他适配器和API。
安装
通过composer安装。
{ "require": { "adammbalogh/key-value-store-replicator": "@stable" } }
提示:您应该浏览adammbalogh/key-value-store-replicator
页面以选择要使用的稳定版本,避免使用@stable
元约束。
用法
<?php use AdammBalogh\KeyValueStore\KeyValueStore; use AdammBalogh\KeyValueStore\Adapter\MemcachedAdapter; use AdammBalogh\KeyValueStore\Adapter\RedisAdapter; use AdammBalogh\KeyValueStore\Adapter\ReplicatorAdapter; $sourceAdapter = new MemcachedAdapter(new Memcached()); $replicaAdapter = new RedisAdapter(new Predis\Client()); $adapter = new ReplicatorAdapter($sourceAdapter, $replicaAdapter); $kvs = new KeyValueStore($adapter); $kvs->set('sample_key', 'Sample value'); $kvs->get('sample_key'); $kvs->delete('sample_key');
API
请访问抽象库中的API链接。