|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
键值存储数据库后端组件 More...
#include <keyvaluedb.h>
Public Member Functions | |
| void | related_actorid () final |
| 关联 Actor ID | |
| template<typename T> | |
| bool | keyvalue (nguid aid, T &adata) |
| 查询键值对 | |
| template<typename T> | |
| bool | keyvalue_add (nguid aid, const T &adata) |
| 添加键值对 | |
| void | keyvalue_update (const pbdb::db_keyvalue *adata) |
| 添加/更新键值对 | |
| virtual void | initdata () |
| 数据初始化回调 | |
| void | update (const std::vector< pbdb::db_keyvalue > &m_vecinfo) |
| 批量更新键值对 | |
键值存储数据库后端组件
继承自 tdb_keyvalue::db_modular,提供键值对的存储和检索功能。 支持模板化的值类型,通过 NSP 序列化协议进行数据读写。
|
inline |
查询键值对
| T | 值类型 |
| aid | 键的唯一标识符 |
| adata | 输出参数,存储查询结果 |
|
inline |
添加键值对
| T | 值类型 |
| aid | 键的唯一标识符 |
| adata | 要存储的值 |
|
inline |
添加/更新键值对
| adata | 键值对数据 |
|
inline |
批量更新键值对
| m_vecinfo | 键值对数据列表 |