一、mongodb的冷备mongodb的冷备就是:复制库的相关文件。因此在冷备前,要关闭服务器,本全中使用平滑关闭server的命令。>useadmin>db.shutdownServer()或者可以通过fsync方式使MongoDB将数据写入缓存中,然后再复制备份>useadmin>db.runCommand({"fsync":1,"lock..
分类:
数据库 时间:
2016-08-05 01:15:06
阅读次数:
353
mysql 5.6 binlog组提交实现原理 Redo组提交 Redo提交流程大致如下 lock log->mutex write redo log buffer to disk unlock log->mutex fsync Fsync写磁盘耗时较长且不占用log->mutex,也就是其执行期间 ...
分类:
数据库 时间:
2016-07-15 17:07:18
阅读次数:
202
root@localhost test]# strace -f -F -e trace=fdatasync,fsync -p 4043 Process 8703 attached with 23 threads - interrupt to quit[pid 7089] fsync(9) = 0[p ...
分类:
数据库 时间:
2016-07-03 00:33:11
阅读次数:
464
http://www.cnblogs.com/hustcat/p/3283955.html 深入理解Fsync 1 介绍 数据库系统从诞生那天开始,就面对一个很棘手的问题,fsync的性能问题。组提交(group commit)就是为了解决fsync的问题。最近,遇到一个业务反映MySQL创建分区表 ...
分类:
数据库 时间:
2016-07-02 11:40:38
阅读次数:
406
http://dev.cmcm.com/archives/107 Posted on 2014年10月16日 by liuding | 7条评论 以下优化都是基于CentOS系统下的一些优化整理,有不全或有争议的地方望继续补充完善。 一、mysql层面优化 1. innodb_flush_log_a ...
分类:
移动开发 时间:
2016-06-14 14:22:42
阅读次数:
1519
十二、函数sync、fsync和fdatasync 延迟写:传统的Unix系统在内核中设有缓冲区或页高速缓冲,大多数磁盘I/O都通过缓冲区进行,当我们向文件写入数据时,内核通常先将数据复制到缓冲区,然后排入队列,晚些时候再写入磁盘。Unix系统提供了sync、fsync和fdatasync三个函数。 ...
分类:
其他好文 时间:
2016-06-04 13:27:23
阅读次数:
126
一、引言 UNIX系统中的大多数文件对I/O只需用到5个函数:open/read/write/lseek和close,这些函数都是不带缓冲I/O(Unbuffered I/O)。只要涉及到多个进程间共享资源,原子操作的概念就变得非常重要,后面将介绍:dup/fcntl/sync/fsync和ioct ...
分类:
其他好文 时间:
2016-05-31 00:39:12
阅读次数:
272
NONE:没有异常抛出NORMAL:仅抛出网络异常,没有服务器异常SAFE:抛出网络异常和服务器异常,并等待服务器完成写操作MAJORITY:抛出网络异常和服务器异常,并等待主服务器完成写操作FSYNC_SAFE:抛出网络异常和服务器异常,写操作等待服务器将数据刷新到磁盘JOURNAL_SAFE:抛出网络异常..
分类:
数据库 时间:
2016-04-12 14:37:41
阅读次数:
356
目录: 一.mongoDB 启动配置 二.导出,导入,运行时备份 三.Fsync锁,数据修复 四.用户管理,安全认证 一、启动项 mongod --help C:\Windows\system32>mongod --help 1.常用配置项 --dbpath 指定数据库的目录,默认在window下是 ...
分类:
数据库 时间:
2016-03-28 15:08:56
阅读次数:
301
RedisAOF持久化相关配置appendonlyno#如果是yes,则开启aof持久化appendfilename“appendonly.aof”#指定aof文件名字,同样存在dir定义目录下。appendfsynceverysec#指定fsync()调用模式,有三种no(不调用fsync),always(每次写都会调用fsync),everysec(每秒钟调用一次fsync)。..
分类:
其他好文 时间:
2016-03-26 08:59:33
阅读次数:
158