6张动态图轻松学习TCP三次握手和四次挥手

摘要:TCP 三次握手和四次挥手的问题在面试中是最为常见的考点之一。很多读者都知道三次和四次,但是如果问深入一点,他们往往都无法作出准确回答。本篇尝试使用动画来对这个知识点进行讲解,期望读者们可以更加简单的理解 TCP 交互的本质。TCP 三次握手TCP 三次握手就好比两个人在街上隔着 50 米看见了对方,但是因为雾霾等原因不能 100% 确认,所以要通过招手的方式相互确定对方是否

 深入学习Redis高可用的基石:主从复制

摘要:在 Redis 的持久化中曾提到,Redis 高可用的方案包括持久化、主从复制(及读写分离)、哨兵和集群。其中持久化侧重解决的是 Redis 数据的单机备份问题(从内存到硬盘的备份);而主从复制则侧重解决数据的多机热备。此外,主从复制还可以实现负载均衡和故障恢复。我将从以下几个部分详细介绍 Redis 主从复制的方方面面:主从复制概述如何使用主从复制主从复制的实现原理应用中的

 分布式? 集群? 看下秒懂

摘要:先给出我理解的定义分布式是一组通过网络互连的计算机组成的系统;集群是指为完成一个或者一组相关任务的分布式系统。上图是分布式的架构,四个节点相互连接;分布式只是表达一种拓扑关系不涉及到具体的业务。现在为抽象的拓扑结构叠加上应用(让它可以实际工作起来),比如其中一台机器承担负载均衡的角色。这就是集群——即,为完成实际的任务而互联的一组计算机。一般来说有几类

 如何改变Redis用不好的误区?

摘要:在一个炎热的夏天,引爆了埋藏已久的大炸弹。本文作者从实际案例出发讲解 Redis 使用的误区。1案例一:一个产品线开发人员搭建起了一套庞大的价格存储系统,底层是关系型数据库,只用来处理一些事务性的操作和存放一些基础数据。在关系型数据库的上面还有一套 MongoDB,因为 MongoDB 的文档型数据结构,让他们用起来很顺手,同时也可以支撑一定量的并发。在大部分的情况下,一次

 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对于每个仓库,有一个独立的配置文件和独立的用户、权限管理。在这里仍然要保持配置

 解决rsync同步文件名包含中文的乱码问题

摘要:今天做图片服务器同步的时候发现有些原始的图片竟然有中文名字的,变态啊,而使用rsync同步的时候出现无法同步的问题。经搜索后解决如下:首先在服务端:配置/etc/rsyncd.conf 设置Charset = UTF-8                       ;中文识别,配合命令$rsync -avz --iconv=utf-8,GBK 接着在在客户机中运行加上iconv参

 为什么分布式一定要有Redis?

摘要:考虑到绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。所以我斗胆以 Redis 为题材,对 Redis 常见问题做一个总结,希望能够弥补大家的知识盲点。本文围绕以下几点进行阐述:为什么使用 Redis使用 Redis 有什么缺点单线程的 Redis 为什么这么快Redis 的数据类型,以及每种数据类型的使用场景Redis

 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  

 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环境(当然,前提是这个新的服务器

 LVM快照备份与恢复

摘要:简介  最近在做数据备份方面的工作,用到两个工具,一个是dd,而另一个是lvm的快照(snapshot)。由于数据比较大,直接是用dd非常耗时,而lvm的快照可以在几秒内轻松搞定,而且可以达到实时的效果,但是使用lvm快照的代价就是以空间换取时间。 下面我们就先来了解下原理: LVM中snapshot通过“写时复制”(copy on write) 来实现,即当一个snapshot创建的时候,仅拷贝
分页:« 1 2 3 4 5 6 7 8 9 10 »
Powered by AKCMS