请选择 进入手机版 | 继续访问电脑版

Redis中国用户组(CRUG)论坛

 找回密码
 立即注册

扫一扫,访问微社区

搜索
热搜: 活动 交友 discuz
查看: 2521|回复: 7

用C++11重写了redis

[复制链接]

该用户从未签到

1

主题

2

帖子

36

积分

新手上路

Rank: 1

积分
36
发表于 2016-5-19 11:08:57 | 显示全部楼层 |阅读模式
本帖最后由 BertYoung 于 2016-5-23 10:23 编辑

地址
Qedis: Redis in C++11

目前完成了几乎redis的所有单机功能,包括主从复制,动态库module扩展(可添加自定义命令)。支持133个命令。与redis完全兼容,可以互相读取AOF  RDB文件,可以互相作为master slave主从复制。
可以用redis-cli和redis-benchmark测试比较性能。
(注意C++编译器一定要符合C++11标准,list的size()是O(1),如果编译器不符合C++标准,关于list的命令不可做压力测试)

目前正在计划用scala或python编写sentinel。


仅仅是写来学习,欢迎大家加入交流。



该用户从未签到

0

主题

1

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2016-5-20 14:22:26 | 显示全部楼层
牛人!!!!向你学习!!!!
  • TA的每日心情
    开心
    2016-8-6 15:01
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    4

    主题

    19

    帖子

    195

    积分

    注册会员

    Rank: 2

    积分
    195
    发表于 2016-5-20 16:25:45 | 显示全部楼层
    大神啊,先膜拜下,顺便请教个问题。有AB两个应用连接redis,当A连接断开时,redis能否主动通知B应用:A离线了?

    该用户从未签到

    1

    主题

    2

    帖子

    36

    积分

    新手上路

    Rank: 1

    积分
    36
     楼主| 发表于 2016-5-20 17:27:20 | 显示全部楼层
    BIGTUS 发表于 2016-5-20 16:25
    大神啊,先膜拜下,顺便请教个问题。有AB两个应用连接redis,当A连接断开时,redis能否主动通知B应用:A离 ...

    貌似不行。你可以间接利用pubsub实现:A定时往频道 channelA  publish ping消息,B subscribe这个频道channelA。一段时间没收到ping消息那就是A断线了。但不太实时。

    如果要通过redis,那么要修改源码。 不建议,这不是redis该做的事。
  • TA的每日心情
    开心
    2016-9-7 09:37
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    23

    主题

    34

    帖子

    250

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    250
    发表于 2016-5-20 20:57:02 | 显示全部楼层
    大神啊,先膜拜
  • TA的每日心情
    开心
    2016-8-6 15:01
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    4

    主题

    19

    帖子

    195

    积分

    注册会员

    Rank: 2

    积分
    195
    发表于 2016-5-23 11:39:00 | 显示全部楼层
    BertYoung 发表于 2016-5-20 17:27
    貌似不行。你可以间接利用pubsub实现:A定时往频道 channelA  publish ping消息,B subscribe这个频道cha ...

    谢谢,看样只能另寻他路了
  • TA的每日心情
    无聊
    2016-8-8 09:12
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    5

    主题

    18

    帖子

    301

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    301
    发表于 2016-6-2 08:53:27 | 显示全部楼层
    牛人啊!!!!
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-8-11 14:25
  • 签到天数: 1 天

    [LV.1]初来乍到

    3

    主题

    8

    帖子

    84

    积分

    注册会员

    Rank: 2

    积分
    84
    发表于 2016-7-30 21:01:04 | 显示全部楼层
    使用C++11开发的速度快了,但程序运行的速度比gcc的要慢。
    生的渺小,活的平常。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    阿里云
    阿里云

    Archiver|手机版|小黑屋|Redis中国用户组 ( 京ICP备15003959号

    GMT+8, 2018-7-20 20:56 , Processed in 0.198223 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表