weesee/yii2-etcd

CoreOS的ETCD键值存储库的Yii2扩展

安装次数: 386

依赖者: 0

建议者: 0

安全性: 0

星标: 2

关注者: 2

分支: 1

类型:yii2-extension

1.0 2018-02-24 20:45 UTC

This package is not auto-updated.

Last update: 2024-09-23 17:54:56 UTC


README

Yii2扩展,用于访问Etcd服务。

Etcd是分布式系统中的键值存储。

安装

安装此扩展的首选方式是通过composer

运行以下命令之一:

php composer.phar require --prefer-dist weesee/yii2-etcd "*"

"weesee/yii2-etcd": "*"

将以下内容添加到您的composer.json文件的require部分。

使用方法

扩展安装完成后,只需在您的代码中按如下方式使用即可:

    use weesee\etcd\Etcd;
    
    // setup connection to Etcd
    // setting root means all key are appended to this path
    $etcd = new Etcd([
        'etcdUrl' => 'http://127.0.0.1:2379',
        'root'=>"/yii2-etcd-test/"
    ]);
    
    // write key value pairs to etcd
    if ($etcd->exists("name"))
        $etcd->update("name","value");  // updates "/yii2-etcd-test/name"
    else
        $etcd->set("name","value");     // sets "/yii2-etcd-test/name"

    // remove key
    $etcd->removeKey("name");           // removes "/yii2-etcd-test/name"
    
    // get keys with values in current directory "/yii2-etcd-test"
    // as ArrayDataProvider. Simple to use for GidViews,...
    $dataProvider = $etcd->getKeyValueAsDataProvider(); 

致谢

感谢您为我们创造了这样一个基于Activecollab/etcd和Coreos/etcd的优秀的Yii2扩展。

作者 / 许可证

WeeSee weesee@web.de

GNU通用公共许可证,版本3,2007年6月29日