ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
dbredis.h File Reference

Redis客户端封装,用于键值存储和数据缓存。 More...

#include "tools/serialize/nserialize.h"
#include "tools/db/sql/db_buff.h"
#include "hiredis/hiredis.h"
#include "tools/log/nlog.h"
#include "tools/type.h"
#include <limits>
#include <map>
#include <string>
#include <string_view>
#include <vector>

Classes

struct  ngl::redis_cmd
class  ngl::redis

Functions

void ngl::test_hiredis ()
 hiredis单元测试函数

Variables

constexpr int REDIS_DATA_MAX = 10240

Detailed Description

Redis客户端封装,用于键值存储和数据缓存。

基于hiredis库提供Redis键值操作,支持自定义序列化格式存储数据。 自动使用类型名称作为键前缀,支持单键和批量操作。

Function Documentation

◆ test_hiredis()

void ngl::test_hiredis ( )

hiredis单元测试函数

测试Redis的Protobuf二进制存取:创建10个db_role实例, 写入Redis后再读取验证,同时测试np_connect_actor_server的存取。