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 SP05 — 2026-03-09(最新)
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特性
此版本无独立下载包,已被后续版本取代