Leader选举 Ceph中的leader选举是一个PaxosLease过程,与BasicPaxos的目的不同。后者用于解决数据一致性问题,而Paxos Lease是为了选举出一个leader承担monmap的同步任务,并负责在该leader离线之后选出新的leader。Ceph集群中只会有一个mo...
分类:
其他好文 时间:
2015-08-11 18:34:04
阅读次数:
296
.线程访问机制任务间的关系有两种:1,间接关系;2,直接关系。例如1. 任务A对莫个缓冲区进行写操作。任务B从这个缓冲区进行读操作。那么A和B的关系就是直接的关系,那么实现这种直接关系的机制就是同步2. 任务A要使用打印机,任务b也要使用打印机,那么只有在任务A使用结束的情况下才能使用打印机,所以A...
分类:
其他好文 时间:
2015-08-03 20:52:40
阅读次数:
222
rsync(RemoteSync)是一个Unix/linux系统下的文件同步和传输工具。Rsync通过“rsync算法”提供了一个客户机和远程文件服务器的文件同步的快速方法。工作机制:在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客机的rsync同步操作的服务器称为备份源..
分类:
系统相关 时间:
2015-07-24 00:16:04
阅读次数:
286
如何查看自己的计划任务是否成功的执行?昨天crontab中的同步任务没有执行,不知道是什么原因没有执行,貌似任务hang住了,想查询一下crontab到底问题出在哪里,或者hang在了什么地方。1. linux看 /var/log/cron这个文件就可以,可以用tail -f /var/log/cr...
分类:
其他好文 时间:
2015-07-20 18:53:56
阅读次数:
183
gcd这个东西对于开发ios的人应该都听说过,但是很多东西感觉理解起来感觉是有点问题。今天又看了一些关于gcd的东西,现在来说说一些我自己对理解。我认为gcd最重要的事理解队列,还有同步任务,和异步任务。首先是队列这个东西,很多人一开始会认为一个队列就是一个线程。这个认知是错误的,队列是什么,其实就...
分类:
其他好文 时间:
2015-04-20 22:33:42
阅读次数:
160
进程:正在进行中的程序被称为进程,负责程序运行的内存分配;每一个进程都有自己独立的虚拟内存空间线程:线程是进程中一个独立的执行路径(控制单元);一个进程中至少包含一条线程,即主线程队列dispatch_queue_t,队列名称在调试时辅助,无论什么队列和任务,线程的创建和回收不需要程序员操作,有队列...
分类:
移动开发 时间:
2014-12-31 21:26:56
阅读次数:
335
记笔记。。。-------
1.串行队列 —-一个接一个执行
创建一个队列
dispatch_queue_t q = dispatch_queue_create(“gcd1", DISPATCH_QUEUE_SERIAL);
for (int i = 0; i
// 同步任务顺序执行
dispatch_sync(q, ^...
分类:
其他好文 时间:
2014-12-10 12:36:40
阅读次数:
162
Crontab是Linux一个定时任务指令,使用这个指令可以做定时执行Shell脚本、或者定时执行指令,来自动化工作$crontab-e在编辑界面添加任务计划如下*/5****/usr/sbin/ntpdateHadoop-Manager|logger-tNTP退出并保存文件,即可完成定时执行任务,上指令完成定时ntp同步任务。查看cro..
分类:
系统相关 时间:
2014-11-14 01:43:29
阅读次数:
243
GCD的任务1> disptach_sync 没有创建线程的欲望,就在当前线程执行
最主要的目的,阻塞并行队列任务的执行,只有当前的同步任务执行完毕后,后续的任务才能够执行 应用场景:用户登录!2> dispatch_async
有创建线程的欲望,但是创建多少条线程,取决与队列的类型GCD的队列1>...
分类:
其他好文 时间:
2014-05-01 20:50:56
阅读次数:
434