PB表C++SDK下载
TcaplusDB C++ PB表 Linux SDK
版本选择策略
- 3.55.0(推荐):支持更多功能(Generic/List表的Batch类命令字、TTL命令字、条件更新功能)
- 3.46.0:此版本不再更新,待下线
编译环境说明
- GCC4:使用GCC4编译,GCC5及其以上也可使用,不过需要添加编译选项
-D_GLIBCXX_USE_CXX11_ABI=0 - GCC8:使用GCC8编译,GCC5及其以上均可使用
- GCC12 Tlinux4:适用于Tlinux4环境
- 特殊环境,联系Tcaplus_Helper单独出版本
v3.55.0 SP06 — 2026-11-03(最新)
TcaplusPbApi3.55.0.209070
- 新增:全局索引模糊查询支持忽略大小写(依赖Tcaproxy和Tcapsvr 3.73.0 2026-08-12以后的版本)
- 新增:支持slave读优先的flag(TCAPLUS_FLAG_PRIORITY_READ_FROM_SLAVE),slave异常时会重试发给master(依赖Tcaproxy 3.73.0 2026-04-27以后的版本)
- 优化:sdk拉取meta时,减少 meta占用的内存
- 修复:tcapsvr过载,导致SDK遍历卡住的问题
- 修复:BatchFieldGet没有填version的问题
- 修复:FieldSet,设置ResultFlag为0导致的GetByPartKey和ListGetAll命令字分包丢包问题(2025-11-20引入的bug)
| 编译环境 | 依赖PB版本 | SDK 下载 |
|---|---|---|
| GCC4 | pb 3.5.0 | 下载 |
| GCC8 ABI=1 | pb 3.19.4 | 下载 |
v3.55.0 SP05 — 2026-09-11
TcaplusPbApi3.55.0.208970
- 新增:添加一些统计项
- 新增:TTL使用方式优化。支持在使用Insert/Update/Replace命令的同时,设置记录的过期时间(后端TcapServer进程需配合升级至3.73.0-2025-03-18及以后版本。暂不支持批量命令)
- 新增:FieldUpdate支持ResultFlag,返回服务端的记录(后端TcapServer进程需配合升级至3.73.0 SP16的版本,2025-12-23)
- 修复:遍历超时场景下,SDK遍历卡住的问题
| 编译环境 | 依赖PB版本 | SDK 下载 |
|---|---|---|
| GCC4 | pb 3.5.0 | 下载 |
| GCC8 ABI=1 | pb 3.19.4 | 下载 |
v3.55.0 — 2024-12-19
TcaplusPbApi3.55.0.208807
- 修复:多线程不可重入的函数使用gethostname优化为gethostname_r
| 编译环境 | 依赖PB版本 | SDK 下载 |
|---|---|---|
| GCC4 | pb 3.5.0 | 下载 |
| GCC8 | pb 3.19.4 | 下载 |
| GCC12 Tlinux4 | pb 3.5.0 | 下载 |
v3.55.0 历史版本
TcaplusPbApi3.55.0.208570 — 2023-12-26
- 支持用户自定义传入一次性收包数量
- 修复内存泄漏代码(异常场景)
- 优化3.55.0 PbApi的FieldSet性能
- api解析域名返回ip列表
- 修复统计不准的问题
- restproxy在收包时core问题修复
- 更新tsf4g合规版本TSF4G_BASE-2.7.54.66b1e7b79_X86_64_Release
历史特性:
TcaplusPbApi3.55.0 SP01 (3.55.0.207725, 2022-06-15, gcc 4.4.6 + pb3.5):
- 修复:PbApi在Batch类命令中的内存泄漏问题
TcaplusPbApi3.55.0 (3.55.0.207549, 2022-02-24, gcc4.8.1 + pb3.13.0):
- PbApi去掉对jsoncpp库的依赖
TcaplusPbApi3.55.0 (3.55.0.207554, 2022-02-25, gcc11.1 + pb3.14.0):
- FieldInc创建记录时没有写klen字段,修复Api兼容这种情况
v3.46.0 — 2024-11-14
TcaplusPbApi3.46.0.200374
| 编译环境 | 依赖PB版本 | SDK 下载 |
|---|---|---|
| GCC4 | pb 3.5.0 | 下载 |
| GCC8 | pb 3.12.4 | 下载 |
v3.46.0 — 2022-05-30
TcaplusPbApi3.46.0.199774
- 更新tbase 2.7.40
- 更新对应版本的C++ API特性
此版本无独立下载包,已被后续版本取代