阅读更多

1顶
0踩

开源软件

原创新闻 redis-replicator 2.0.0-rc2发布了

2017-02-15 14:30 by 见习记者 leon_a 评论(0) 有5246人浏览
redis-replicator是纯java编写的redis同步,以及aof,rdb解析的工具
支持sync,psync,psync2同步,以及aof,rdb,mixed文件解析
支持最新的redis4.0-rc2版本,以及redis4.0中的自定义module
可扩展性良好,支持自定义命令,自定义module,自定义rdb解析器.
除commons-logging以外无任何多余依赖
<dependency>
    <groupId>com.moilioncircle</groupId>
    <artifactId>redis-replicator</artifactId>
    <version>2.0.0-rc2</version>
</dependency>


简要用法
1.通过socket同步
final Replicator replicator = new RedisReplicator(
                "127.0.0.1", 6379,
                Configuration.defaultSetting());

        replicator.addRdbListener(new RdbListener.Adaptor() {
            @Override
            public void handle(Replicator replicator, KeyValuePair<?> kv) {
                System.out.println(kv);
            }
        });

        replicator.addCommandListener(new CommandListener() {
            @Override
            public void handle(Replicator replicator, Command command) {
                System.out.println(command);
            }
        });

        replicator.open();


2.解析rdb文件
final Replicator replicator = new RedisReplicator(
                new File("dump.rdb"), FileType.RDB,
                Configuration.defaultSetting());
        replicator.addRdbListener(new RdbListener.Adaptor() {
            @Override
            public void handle(Replicator replicator, KeyValuePair<?> kv) {
                System.out.println(kv);
            }
        });

        replicator.open();


3.解析aof文件
final Replicator replicator = new RedisReplicator(
                new File("appendonly.aof"),
                FileType.AOF, Configuration.defaultSetting());
        replicator.addCommandListener(new CommandListener() {
            @Override
            public void handle(Replicator replicator, Command command) {
                System.out.println(command);
            }
        });

        replicator.open();


中文文档
1
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 中文字符串截取(支持各种编码格式)底层实现源码

    中文字符串截取(支持各种编码格式)底层实现源码

  • 一个很好理解的截取中文的函数

    <?php /** * 截取中文的函数 * @param unknown $str 字符串 * @param number $start 开始的位置 * @param unknown $length 截取多长 * @param string $charset 字符集 * @param string $suffix 是否有省略号 * @return string 返回截取好的字

  • php 截取汉字的函数,PHP汉字截取函数

    汉字字符串截取使我们工作中经常需要做的,PHP自带substr() 函数可以实现截取字符串,下面青岛星网跟大家分享一个自定义:PHP汉字截取函数。PHP汉字截取函数publicfunctionsubstrgb($in,$num){//$num=16;$pos=0;$bytenum=0;$out="";while($num){$c=mb_substr($in,$pos,1,"euc-jp");i...

  • gb3212java判断_java判断gb2312编码文件中的汉字问题

    java判断Unicode编码形式的文件中的汉字的例子很多,但是判断gb2312编码形式的文件中的汉字的例子很少,从网上找来一个共享一下,试验过,很好用。目的是判断gb2312编码形式的文件中的汉字,这里指的汉字不包括中文标点符号等01-09区中的特殊符号等。publicstaticbooleanisCS(Stringstr){if(null==str)returnfalse;if(s...

  • php 截取汉字的函数,php UTF-8、GB2312都支持的汉字截取函数

    这篇文章主要为大家详细介绍了php UTF-8、GB2312都支持的汉字截取函数,具有一定的参考价值,可以用来参考一下。感兴趣php UTF-8、GB2312都支持的汉字截取函数的小伙伴,下面一起跟随512笔记的小编罗X来看看吧。/*512笔记网 (www.512pic.com)Utf-8、gb2312都支持的汉字截取函数cut_str(字符串, 截取长度, 开始长度, 编码);编码默认为 utf...

  • 【转】字符串截取,支持中文和其他编码

    字符串截取,支持中文和其他编码

  • 高效的中文字符串截取函数

    高效的中文字符串截取函数作者:徐祖宁在php中使用传统的字符串截取函数substr处理含有中文字符的字符串时会出现汉字被切断的现象。当可以使用php扩展库时,我们可以用mb_substr代替。但是该扩展库在连接时有一定的困难——linux下需重新编译php,有时并不能可做到,更何况其冗余函数较多。在网络上可以看到很多实现此功能的函数。但算法多是循环判断,当字符串较大时效率极低。为此这里介绍两个

  • php 截取字符 中文,php分享几个截取中文字符串的函数

    字符串截取是一个非常常见的编程任务,而往往带中文的字符串截取会经常用到。虽然不难,但是自己写函数实现又耗费时间,这里介绍几个个比较好用的字符串截取函数,能够胜任基本的需求了。1. php完美截取中文字符函数mb_substrphp内置的substr无法解决截取中文字符串的乱码问题,在php.ini打开extension=php_mbstring.dll支持的情况下,可以使用mb_substr完美解...

  • Utf-8、gb2312都支持的汉字截取函数

    /** * Utf-8、gb2312都支持的汉字截取函数 * @param string $string 需要截取的文字 * @param number $sublen 截取长度 * @param number $start 开始位数 * @param string $omitted 省略符 * @param string $code 编码格式 默认UTF-8 * @return s

  • java截取汉字的函数,截取字符串,但要保证汉字不被截取半个

    import java.io.UnsupportedEncodingException;public class SubString {//编写一个截取字符串的函数,输入为一个字符串和字节//数,输出为按字节截取的字符串,但要保证汉字不被截取半//个,如“我 ABC”,4,应该截取“我 AB”,输入“我 ABC//汉 DEF”,6,应该输出“我 ABC”,而不是“我 ABC+汉的半个”。//思想:...

  • thinkphp字符截取函数msubstr()

    ThinkPHP有一个内置字符截取函数msubstr()如下: msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true)  $str:要截取的字符串  $start=0:开始位置,默认从0开始  $length:截取长度  $charset=”utf-8″:字符编码,默认UTF-8  $suffix=true:

  • cmd批处理剪切_DOS命令(cmd)批处理:替换字符串、截取字符串、扩充字符串、获取字符串长度...

    1、替换字符串,即将某一字符串中的特定字符或字符串替换为给定的字符串。举例说明其功能:=========================================@echo offset aa=伟大的中国!我为你自豪!echo 替换前:?%echo 替换后:?:中国=中华人民共和国%echo aa = ?%set “aa=?:中国=中华人民共和国%”echo aa = ?%pause====...

  • c++蓝桥杯刷题代码.zip

    蓝桥杯 c++刷题代码

  • Windows11_InsiderPreview_EnterpriseVL_x64_zh-cn_26080.iso.009

    Windows11_InsiderPreview_EnterpriseVL_x64_zh-cn_26080.iso.009

  • 2024年6月彩虹易支付最新版源码

    2024/05/01: 1.更换全新的手机版支付页面风格 2.聚合收款码支持填写备注 3.后台支付统计新增利润、代付统计 4.删除结算记录支持直接退回商户金额 2024/03/31: 1.商户支付统计支持日期范围查询 2.修复进件商户聚合收款码支付问题 2024/03/21: 1.修复进件商户相关支付问题 2.代付支持查询转账凭证 2024/03/01: 1.支持微信转账到银行卡接口 2.优化手机扫码跳转逻辑 3.支付宝电脑网站支付兼容手机 2024/01/18: 1.优化用户中心收入统计显示 2.后台登录增加失败次数限制 2024/01/06: 1.更新微信商家小票页面样式 2.云闪付扫码支付支持直接跳转云闪付APP 3.增加杉德、付呗支付插件 2023/12/19: 1.更新PayPal、汇付、虎皮椒插件 2023/12/07: 1.新增使用邀请码注册功能 2.修复随机增减金额出现多位小数的问题 2023/11/08: 1.新增邀请返现功能,后台可设置返现比例 2.支持单独给用户组开启代付、邀请返现功能 3.可设置代付手续费与日最大代付笔数限制 4.手动提现可设置日

  • FPGA课程实验-自动收货机.zip

    FPGA课程实验-自动收货机.zip

  • esxi 7.0 home assistant 懒人安装包 二

    esxi 7.0 home assistant 懒人安装包无需等待网络下载 ,安装 就可以使用。只能esxi 7.0版本使用,由于文件比较大 ,就分了两个压缩包,这是第二个包。文件格式ova格式。要 6.7 懒人包 说一声。

Global site tag (gtag.js) - Google Analytics