weesee/yii2-etcd
CoreOS的ETCD键值存储库的Yii2扩展
1.0
2018-02-24 20:45 UTC
Requires
- php: >=7.0
- activecollab/etcd: ^1.0
- yiisoft/yii2: ~2.0.13
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日