xredis-server 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
xredis-server 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票

软件简介

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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表了资讯
2016/10/11 00:00

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

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

3
37
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
09/26 07:20

【行业资讯】xRedis 1.4 发布,Redis 的 C++ 客户端

xRedis 1.4 版本发布! xRedis 是一个 C++ 开发的 redis 客户端,是对 hiredis 的 C++ 封装,提供易用的 redis 命令操作接口。 功能与特点: 支持数据多节点分布存储,可自定义分片规则; 支持连接到官方集群,支持...

0
0
发表了博客
2015/01/06 15:04

$_SERVER['HTTP_HOST']和$_SERVER['SERVER_NAME']

PHP获取当前域名有两个变量 $_SERVER['HTTP_HOST'] 和 $_SERVER['SERVER_NAME'],两者的区别以及哪个更加可靠? 相同点: 当满足以下三个条件时,两者会输出相同信息。 1. 服务器为80端口 2. apache的conf中ServerName设置正确 3. HTTP/1.1协议规范 不同点: 1. 通常情况: $_SERVER["HTTP_HOST"] 在HTTP/1.1协议规范下,...

0
2
发表了博客
2015/08/27 21:33

$_SERVER["HTTP_HOST"]和$_SERVER["SERVER_NAME"]

PHP获取当前域名$_SERVER["HTTP_HOST"]和$_SERVER["SERVER_NAME"]的区别

0
4
发表了博客
2018/10/16 14:44

PHP的$_SERVER["SERVER_NAME"]的用法

问题 微信获取code时的跳转链接,默认是获取当前页面的链接,代码如下: // 说明:获取当前页面的url地址 function GetCurrentpageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") { $pageURL .=......

0
0
发表了博客
06/20 13:44

把Windows Server 2012 R2 Server Core升级为Full Server

我们知道Server Core是一个运行在Windows Server 2008 或者之后版本的操作系统上的极小的服务器安装选项,server core 的作用就是为特定的服务提供一个可执行的功能有限的低维护服务器环境,极大地增强了服务器的稳定性和性能。但是,当提供几个重要服务的Server Core突然出了故障,而又无法判断和修复,这时候,我们想到...

0
0
发表了博客
2018/06/14 20:47

$_SERVER

$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。 下表列出了所有 $_SERVER 变量中的重要元素。 元素/代码 描述 $_SERVER['...

0
0
发表了博客
2018/01/14 23:52

Server

brpc::Server:默认构造后的Server不包含任何服务,也不会对外提供服务,仅仅是个对象。 methods:      AddService();SERVER_OWNS_SERVICE/SERVER_DOESNT_OWN_SERVICE区别在于局部变量与动态申请变量      Start();一个server只能监听一个端口(不考虑ServerOptions.internal_port)      Stop()/Join();S...

0
0
发表了博客
2013/05/08 11:43

$_SERVER

$_SERVERPHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。 **$_SERVER['PHP_SELF']** #当前正在执行脚本的文件名,与 document root相关。 **$_SERVER['argv']** #传递给该脚本的参数。 **$_SERVER['argc']** #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。 **...

0
0
发表了博客
2012/07/11 13:22

$_SERVER

<?php /** * http://www.info.com/admin/feedback?sdfsdfs=sdfdsf&sdfsdf */ echo 'QUERY_STRING '.$_SERVER["QUERY_STRING"] .'<br>'; // sdfsdfs=sdfdsf&sdfsdf echo 'REQUEST_URI '.$_SERVER["REQUEST_URI"] .'<br>'; // /admin/feedback?sdfsdfs=sdfdsf&sdfsdf echo 'SCRIPT_NAME '.$_SERVER["SCRIPT_NAME"] .'<br>'...

0
0
发表于软件架构专区
05/28 14:07

基于jedis封装超级易用工具类,支持横行扩展

使用redis的过程中,有两个比较头疼的事情,一个就是连接资源管理(获取和释放),另一个就是过期时间管理。 这两点如果没有很好的统一处理就很容易出现资源泄露(连接未释放),过期时间遗漏或篡改导致逻辑异常。...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
12 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部