Redis 服务器框架库 xredis-server

MIT
C/C++
跨平台
2016-08-04
Sky

xredis-server

xredis-server 是一个C++开发的redis服务器框架库,使用这个库可以很容易的开发自己的redis协议兼容服务器.

xredis-server源码安装

git clone https://github.com/0xsky/xredis-server.git 
cd xredis-server.git
make

使用示例:

#include "../src/xRedisServerLib.h"

class xRedisConnect :public xRedisConnectorBase
{
public:
    xRedisConnect();
    ~xRedisConnect();
private:
};

class xRedisServer :public xRedisServerBase
{
public:
    xRedisServer() {}
    ~xRedisServer() {}
public:
    bool Init()
    {
        CmdRegister();
    }
private:
    bool CmdRegister()
    {
        if (!SetCmdTable("get", (CmdCallback)&xRedisServer::ProcessCmd_get)) return false;
        return true;
    }
    void ProcessCmd_get(xRedisConnect *pConnector)
    {
        if (2 != pConnector->argc) {
            SendErrReply(pConnector, "cmd error:", "error arg");
            return;
        }
        SendBulkReply(pConnector, pConnector->argv[1]);
        return;
    }
private:

};

int main(int argc, char **argv)
{
    xRedisServer xRedis;
    xRedis.Init();
    std::string pass = "123456";
    xRedis.SetPassword(pass);
    xRedis.Start("127.0.0.1", 6379);

    while (1) {
        usleep(1000);
    }
    return 0;
}

相关文档:

使用示例  examples directory for some examples
github:https://github.com/0xsky/xredis-server

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

xredis-server 1.0 发布,Redis 服务器框架库

xredis-server 1.0 发布了。xredis-server 是一个C++开发的redis服务器框架库,使用这个库可以很容易的开发自己的redis协议兼容服务器。 实现Redis服务端协议,支持auth认证命令. example: ...

2016/10/11 09:22

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

第三期

每周技术抢先看,总有你想要的! 移动开发 【博客】浅入浅出Android(014):HTTP GET获取文本内容 【博客】[Android][Android Studio] *.jar 与 *.aar 的生成 【资讯】移动 UI 模式 —— 用...

2014/10/05 20:12
40
0
加权轮询 Java版

Server ```java package com.hhdys.bean; public class Server { private String name; private int weight; private int visitCount; public String getName() { return name; } public voi...

2016/12/24 21:09
44
0
openstack中Nova组件servers的所有python API 汇总

感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如果转载,请保留作者信息。 博客地址:http://blog.csdn.net/qq_21398167 原博文地址:http://...

2016/06/22 10:07
19
0
php获取url中数据函数:

php获取url中数据函数:

2015/01/23 16:05
21
0
Netty实现代理模式的通信

Netty实现代理模式的通信

2014/06/24 16:23
5.2K
3
PHP $_SERVER详细参数

$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_SERVER['REMOTE_ADDR'] //当前用户 IP 。 $_SERVER['REMOTE_HOST'] //当前用户主机名 $_SERVER['REQUEST_URI'] //URL $_SERVER['PHP_SELF']...

2013/10/17 10:51
25
0
几种少见的全局数组

$_ENV; $_SERVER; $_REQUEST; $_FILES; $_SESSION; $_COOKIE; $_GET; $_POST; $GLOBALS;

2016/07/20 14:10
2
0
BootStrap类

1. BootStrap initClassLoaders 主要是load tomcat lib下的文件 try { commonLoader = createClassLoader("common", null); if( commonLoader == null ) { // no config file, default to t...

2013/11/13 15:26
90
0
php编程中经常需要用到一些服务器的一些资料,我把常用的用高亮的方式贴出来,其余的放在后面.方...

$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_SERVER['REMOTE_ADDR'] //当前用户 IP 。 $_SERVER['REMOTE_HOST'] //当前用户主机名 $_SERVER['REQUEST_URI'] //URL $_SERVER['REMOTE_POR...

2012/11/07 13:03
163
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部