摘要:先给出我理解的定义分布式是一组通过网络互连的计算机组成的系统;集群是指为完成一个或者一组相关任务的分布式系统。上图是分布式的架构,四个节点相互连接;分布式只是表达一种拓扑关系不涉及到具体的业务。现在为抽象的拓扑结构叠加上应用(让它可以实际工作起来),比如其中一台机器承担负载均衡的角色。这就是集群——即,为完成实际的任务而互联的一组计算机。一般来说有几类
2018年06月28日
如何改变Redis用不好的误区?
摘要:在一个炎热的夏天,引爆了埋藏已久的大炸弹。本文作者从实际案例出发讲解 Redis 使用的误区。1案例一:一个产品线开发人员搭建起了一套庞大的价格存储系统,底层是关系型数据库,只用来处理一些事务性的操作和存放一些基础数据。在关系型数据库的上面还有一套 MongoDB,因为 MongoDB 的文档型数据结构,让他们用起来很顺手,同时也可以支撑一定量的并发。在大部分的情况下,一次
分类:系统管理
2018年06月25日
SVN一个目录下多个仓库配置
摘要:svnserve配置 2.1 创建仓库2.1.1 创建仓库存放目录# mkdir -p /opt/svn/{repos,etc}2.1.2 创建SVN仓库# svnadmin create /opt/svn/repos/source1# svnadmin create /opt/svn/repos/source2# chown -R svn:svn /opt/svn/仓库名称可以根据自己的规划或喜好设定。2.2 配置仓库SVN的svnserve对于每个仓库,有一个独立的配置文件和独立的用户、权限管理。在这里仍然要保持配置
分类:系统管理
2018年06月21日
解决rsync同步文件名包含中文的乱码问题
摘要:今天做图片服务器同步的时候发现有些原始的图片竟然有中文名字的,变态啊,而使用rsync同步的时候出现无法同步的问题。经搜索后解决如下:首先在服务端:配置/etc/rsyncd.conf 设置Charset = UTF-8 ;中文识别,配合命令$rsync -avz --iconv=utf-8,GBK 接着在在客户机中运行加上iconv参
分类:系统管理
2018年06月15日
为什么分布式一定要有Redis?
摘要:考虑到绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。所以我斗胆以 Redis 为题材,对 Redis 常见问题做一个总结,希望能够弥补大家的知识盲点。本文围绕以下几点进行阐述:为什么使用 Redis使用 Redis 有什么缺点单线程的 Redis 为什么这么快Redis 的数据类型,以及每种数据类型的使用场景Redis
分类:系统管理
2018年06月08日
CENTOS6.* SVN1.6升级到1.8
摘要:设置svn1.8源:vim /etc/yum.repos.d/wandisco-svn.rep [WandiscoSVN]name=Wandisco SVN Repobaseurl=http://opensource.wandisco.com/centos/6/svn-1.8/RPMS/$basearch/enabled=1gpgcheck=0 更新svn到1.8yum clean allyum install subversion
分类:系统管理
2018年06月07日
SVN服务器迁移(从一台服务器,迁移到另一台服务器)
摘要:将192.168.8.xxx 上的svn迁移到另外一台机器上(192.168.10.xxx)svn迁移步骤如下:1.将原来的Repository导出为一个文件,在/u01/svn/repo/db目录下svnadmin dump /u01/svn/repo> /u01/backup这里说明下/u01/svn/repo是我svn库存放的地址.2.使用scp把repo传输到要新服务器上scp /u01/backup root@192.168.8.xxx:/u01/3.在新服务器上配置相同svn环境(当然,前提是这个新的服务器
分类:系统管理
2018年06月06日
LVM快照备份与恢复
摘要:简介 最近在做数据备份方面的工作,用到两个工具,一个是dd,而另一个是lvm的快照(snapshot)。由于数据比较大,直接是用dd非常耗时,而lvm的快照可以在几秒内轻松搞定,而且可以达到实时的效果,但是使用lvm快照的代价就是以空间换取时间。 下面我们就先来了解下原理: LVM中snapshot通过“写时复制”(copy on write) 来实现,即当一个snapshot创建的时候,仅拷贝
分类:系统管理
2018年06月06日
浅析HTTP长连接和短连接-TCP三次握手,四次挥手
摘要:1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。2. 如何理解HTTP协议是无状态的HTTP协议是无