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 下载
GCC4pb 3.5.0下载
GCC8 ABI=1pb 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 下载
GCC4pb 3.5.0下载
GCC8 ABI=1pb 3.19.4下载

v3.55.0 — 2024-12-19

TcaplusPbApi3.55.0.208807

  • 修复:多线程不可重入的函数使用gethostname优化为gethostname_r
编译环境依赖PB版本SDK 下载
GCC4pb 3.5.0下载
GCC8pb 3.19.4下载
GCC12 Tlinux4pb 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 下载
GCC4pb 3.5.0下载
GCC8pb 3.12.4下载

v3.46.0 — 2022-05-30

TcaplusPbApi3.46.0.199774

  • 更新tbase 2.7.40
  • 更新对应版本的C++ API特性

此版本无独立下载包,已被后续版本取代