内容简介:这篇文章有点水,不过 zookeeper 在分布式系统中很有分量,所以有必要水一篇。zookeeper 的功能非常简单,就是一个 k-v 数据库。下载解压包后,如下操作:
这篇文章有点水,不过 zookeeper 在分布式系统中很有分量,所以有必要水一篇。
zookeeper 的功能非常简单,就是一个 k-v 数据库。
下载解压包后,如下操作:
$ cp conf/zoo_example.cfg conf/zoo.cfg #里面的 tickTime=2000 表示2秒检查一次,分布式锁可以以此作为过期时间 $ bin/zkServer.sh start $ bin/zkCli.sh -server 127.0.0.1:2181 help #查看帮助 create /foo bar #创建数据 set /foo b #修改数据 create -s /foo bar #得到 /foo0000000001 create -s /foo bar #得到 /foo0000000002 create -e /foo1 bar #得到临时key
可以看到用 create -s 时可以用来做递增 id 生成器,create -e 可以用来做分布式锁。
zookeeper功能简单,但是原理非常复杂。是一个每个节点都可读可写的集群,内部用 paxos 算法实现数据同步。因为每个节点都可写,所以性能非常好。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
iOS应用逆向工程 第2版
沙梓社、吴航 / 机械工业出版社 / 2015-4-1 / 79.00
你是否曾因应用上线的第一天即遭破解而无奈苦恼,想要加以防范,却又束手无策? 你是否曾为某一应用深深折服,想要借鉴学习,却又无从下手? 你是否已不满足于public API,想要进军Cydia开发,却又求学无门? 你是否已产生“不识Apple真面目,只缘身在App Store中”的危机感,想要通过阅读来一窥这冰山一角外的整个北极,却又找不到合适的书? 你是否已经因无法跨越开发......一起来看看 《iOS应用逆向工程 第2版》 这本书的介绍吧!