adammbalogh/key-value-store-replicator

0.5.0 2014-10-22 15:36 UTC

This package is auto-updated.

Last update: 2024-08-29 01:48:42 UTC


README

Author Build Status Coverage Status Quality Score Software License Packagist Version Total Downloads

SensioLabsInsight

描述

此库提供了一层在键值存储上复制命令的接口。

所有的读取操作(getgetTtlhas)只在源适配器上运行,其他操作在两者上运行。

查看抽象库中的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链接。

工具集

支持

Support with Gittip