当前位置: 首页 > 软件库 > 服务器软件 > Radius相关 >

xredis-server

Redis 服务器框架库
授权协议 MIT
开发语言 C/C++
所属分类 服务器软件、 Radius相关
软件类型 开源软件
地区 国产
投 递 者 淳于泓
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

  • Redis提供了redis-cli 、 redis-server 、 redis-benchmark 等shell工具。 一、redis-cli详解 1、-r -r(repeat)选项代表将命令执行多次;如执行三次ping: bogon:~ ww$ redis-cli -r 3 ping PONG PONG PONG bogon:~ ww$ 2、-i -i(interval)选项代表每隔几秒执行一

  • redis问题:redis-server.exe双击闪退 win10系统 redis问题:redis-server.exe双击闪退 win10系统

  • 项目场景: 网上查的脚本都报这个错,查了下居然没有解决方案 问题描述 脚本如下: @echo off title redis-server set ENV_HOME="D:\redis\Redis-x64-5.0.14.1" color 07 cd %ENV_HOME% redis-server.exe redis.windows.conf 原因分析: bat脚本又叫批处理脚本,有问题的话一行一

  • 安装与运行 首先把解压后的redis安装一下: c:\Redis-x64-5.0.10\>redis-server --service-install redis.windows.conf --loglevel verbose 然后用这个启动了 c:\Redis-x64-5.0.10\>redis-server --service-start 查看键值 运行redis-cli.exe,可以得到

  • Redis  即是REmote DIctionary Server(远程字典服务器) C语言开发的一个开源高性能键值对分布式内存数据库, 支持数据持久化,支持异步将内存中数据保存在磁盘中,同时不影响服务,重启时可再次加载使用 支持的多种键值数据类型 字符串类型、列表类型、有序集合类型、散列类型、集合类型 (官方测试性能:五十个并发程序执行十万次请求,读速度11万次/秒 写8万次/秒) Window

 相关资料
  • 如您所见,我正在使用codePipeline和codeBuild自动化部署。我的后端基于无服务器框架,它在触发命令时部署lambda函数。这就是我没有使用codeDeploy进行传统部署的原因<代码>构建规范。yml文件如下所示: 现在,我有3个关于CodeBuild和Serverless的问题: 问题1:命令依赖于一个名为的文件,其中包含数据库密码等秘密。此文件将不会被签入git。你认为在cod

  • 本文向大家介绍微服务哪些框架相关面试题,主要包含被问及微服务哪些框架时的应答技巧和注意事项,需要的朋友参考一下 Dubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于阿里巴巴集团的各成员站点。阿里巴巴近几年对开源社区的贡献不论在国内还是国外都是引人注目的,比如:JStorm 捐赠给 Apache 并加入 Apache 基金会等,为中国互联网人争足了面子,使得阿里巴巴在国人眼里已经从电商升级为一

  • 问题内容: 我想创建具有低负载的简单服务器。目标是使一些javascript客户端可以通过WebSocket访问以Java实现的某些功能。我正在寻找最佳的库来使用- 它应该简单,健壮等。现在我考虑3个替代方案-jWebSocket-jetty-netty最好的是什么?还是其他呢? 提前致谢 问题答案: jWebSocket现在包括Jetty8.0引擎,该引擎包括SSL,并且在其之上还包括许多功能。

  • xRedis 是一个C++开发的redis客户端,是对hiredis的C++封装,提供易用的redis命令操作接口. 支持数据多节点分布存储,可自定义分片规则; 支持连接到官方集群,自动计算节点索引位置;​ 支持同时连接到每个分片的主从节点,支持主从读写分离; 支持对每个存储节点建立连接池; 支持同时连接多个数据分片集群; 提供简单易用的C++接口封装,已实现大部分REDIS命令; 只依赖hiredis库; 多线程安全

  • 本文向大家介绍Node.js 服务器端应用开发框架 -- Hapi.js,包括了Node.js 服务器端应用开发框架 -- Hapi.js的使用技巧和注意事项,需要的朋友参考一下 Hapi.js 是一个用来构建基于 Node.js 的应用和服务的富框架,使得开发者把重点放在便携可重用的应用逻辑而不是构建架构。内建输入验证、缓存、认证和其他 Web 应用开发常用的功能。 示例代码: 附上github

  • 随着分布式技术和微服务思想流行,技术公司逐步将服务拆分为独立运行的小模块,提高系统整体的健壮性,加快特性的演进速度。微服务通过定义完善的接口进行交互,解耦系统、敏捷迭代、方便服务治理。RPC是目前微服务最广泛的通信方式。然而,众多团队各自研发具备服务治理功能的RPC通信框架,一方面增加开发成本,消耗人力重复造轮子;另一方面不同序列化协议的RPC服务,无法互相通信,影响可用性。因此,通用的RPC通信

  • ketchup 是一个基于 dotnet core 的微服务框架。网关:兼容 kong,rpc:grpc支持远程调用。