Skip to main content

moregeek program

如何实现高效上传?文件增量同步机制了解一下_wx612751f2ed44d的博客-多极客编程

前言近期,公司的云盘项目即将完成内测,这次给大伙分享一下在本地编辑保存这一场景下,用到的增量同步机制。场景说明首先,本地编辑的场景如下:1、从服务端下载文件到本地;2、使用本地应用程序打开文件进行编辑修改;3、保存时,把文件修改内容同步到服务端;4、再次编辑保存,再次把文件修改内容同步到服务端;假设,这里的文件是 word 之类的格式,那么文件本身不大,整个上传占用的带宽少,时间也快。但如果,编辑

Read More

rsync+inotify实现文件实时同步-多极客编程

rsync + inotify (相对来说比较实时) 系统环境  cat /etc/issue CentOS release 6.6 (Final)  uname -sr Linux 2.6.32-504.el6.x86_64 服务器规划 rsync服务器:                   192.168.10.241 rsync + inotify-tools服务器 :192.168.

Read More

rsync+lsyncd实现(本地以及远程)文件实时同步-多极客编程

lsyncd基于lua语言开发,整合了rsync和notify 实现文件的实时同步 系统环境  cat /etc/issue CentOS release 6.6 (Final)  uname -sr Linux 2.6.32-504.el6.x86_64 服务器规划 rsync服务器:                   192.168.10.241 rsync + lsyncd服务器 :   

Read More

20140509-svn安装 post-commit(钩子)部署-多极客编程

1说明SVN采用post-commit方式(钩子文件)实现版本自动发布。2实现方法2.1SVN部署安装:# yum install httpd httpd-devel mysql-server php php-devel php-mysql subversion mod_dav_svn mod_auth_mysql -y修改配置:# vim /etc/httpd/conf/httpd.conf

Read More

rsync服务的使用-多极客编程

这次我把rsync服务使用在了web前端网站的提测、测试和更新方面。先介绍流程和配置。1. 前提网站上线流程太过原始:前端研发提测,邮件将提测文件打包给测试--->测试手动上传文件到测试环境,测试通过后把提测包邮件发送给运维--->运维进行线上更新,也需要手动更新文件这个过程太繁琐,太漫长,即使把上线操作自动化,但是对于前段研发和测试来说,也是可以把人逼疯的流程。尤其是在测试任务大的

Read More

文件同步---GlusterFS3.3.0-多极客编程

GlusterFS分布式集群文件系统 1、目的说明: 搭建测试环境,测试GlusterFS的类似网络RAID1相关功能和参数。实现实时备份,切换和故障恢复功能。 2、设备:虚拟机两台  10.1.1.39、10.1.1.40,虚拟配置相同:2G 的单独硬盘挂在到/data目录,512M内存。 3、系统:CentOS release 5.8 (Final) 4、软件安装: 4.1 DAG

Read More

双向自动文件同步--unison-多极客编程

目的说明:测试两台设备文件之间的同步。   设备:虚拟机两台  10.1.1.39、10.1.1.40。   系统:CentOS release 5.6 (Final)   软件: ocaml-4.00.0 下载链接: http://caml.inria.fr/pub/distrib/ocaml-4.00/ocaml-4.00.0.tar.gz   unison-2.40.6

Read More

drbd配置参数-多极客编程

  转自:http://share.blog.51cto.com/278008/626653   用户手册: http://www.drbd.org/users-guide-8.3 语法及详解参数: http://www.drbd.org/users-guide-emb/re-drbdconf.html 官方示例: http://www.drbd.org/users-guide-8

Read More