<commit_before>---
layout: post
title: "redis源码分析 - 复制"
date: 2017-05-26 23:30:00
tags: redis replication
---
redis replication

在 redis 中，用户可以通过执行 SLAVEOF 或者通过设置 slaveof 选项，让一个服务器去复制另一个服务器，我们称呼这为主备复制。

> 查看__[redis主从复制]__：http://blog.csdn.net/honglicu123/article/details/53693395

redis2.8 以上版本的同步，有两种方式的同步，一种为完整重同步(full resychronization)，另一种是部分重同步(partial resychronization)。`PSYNC`具有这两种同步模式。
<commit_msg>add new link in redis analysis replication<commit_after>---
layout: post
title: "redis源码分析 - 复制"
date: 2017-05-26 23:30:00
tags: redis replication
---
redis replication

在 redis 中，用户可以通过执行 SLAVEOF 或者通过设置 slaveof 选项，让一个服务器去复制另一个服务器，我们称呼这为主备复制。

> 查看__[redis主从复制]__：http://blog.wuzhenyu.com.cn/2016/12/15/how-to-build-redis-replication.html <br>
也可以查看我在CSDN 上发的博客: http://blog.csdn.net/honglicu123/article/details/53693395


redis2.8 以上版本的同步，有两种方式的同步，一种为完整重同步(full resychronization)，另一种是部分重同步(partial resychronization)。`PSYNC`具有这两种同步模式。

{'fraction_non_alphanumeric': 0.12327311370882041, 'fraction_numerical': 0.06588735387885228, 'mean_word_length': 6.476190476190476, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 6, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2970996', 'n_tokens_mistral': 555, 'n_tokens_neox': 557, 'n_words': 62}