游戏数据库 TcaplusDB
信息咨询类
TcaplusDB 对 key 和 value 字段的限制是什么?
gameserver 与 tcaproxy(接入层)是全链接吗?
TcaplusDB 单张表的最大大小是多少? 记录条数限制是多少?
相比 Redis+MySQL 作为游戏数据库,TcaplusDB 有哪些优势?
目前 TcaplusDB 的发送缓冲区和接收冲区大小分别是多大?
TcaplusDB 的 pb 版本对于不同版本的兼容性如何?
请问跟 int 相比,用 string 做 tcaplus 的 primary key 或者 sharding key,有什么需要注意的吗?
一张表的数据量很大,例如10亿条记录,导致一个物理机器的放不下,那么 tcaplus 这边会把这些数据分散到多个物理机器上吗?
主从数据实时同步的时候,若主机器因为物理原因宕机了,理论上可能会有短时间的数据丢失吗?
关于表定义中的分表因子,未定义时有默认分表因子吗?已有的表 splittablekey 可以再新增字段吗?
关于 list 表变更时,首次新增 customattr2中定义 listnum 的注意事项:
Tcaplus 是主备模式吗?写请求的时候,主机写成功就给业务回包,还是要等备机同步后才回包?
数据库使用类
TcaplusDB 支持部分字段更新吗?能只是获取部分字段吗?
GetRecordCount 与 GetRecordMatchCount 的区别?
increase 操作可以一次对多个普通字段进行 increase 操作吗?如果主键字段不存在的场景呢?
TcaplusDB 按照部分 key 查询(索引)的效率怎么样?
TcaplusDB API 的超时机制是什么?it is timeout 错误什么意思?
TcaplusDB API 的 SendRequest、OnUpdate、ReceiveResponse 函数具体的作用是什么?
tcaplus_client 支持二级字段及以上字段显示吗?
TcaplusDB 是否支持保存策略(retention policy)?
是否会保证一个线程里的非同步请求相关应答会按照顺序处理?是否需要用 syncld 来进行同步处理?(以功能为主,不使用同步 api 的情况下)
delete 性能如何?是否需要 update 命令来替代 delete?
分布式索引进行 delete 有支持 where 的方法吗?
重新添加的表格组,对应表新增全局索引,回档恢复数据进去,索引都还在吗,还是会重做索引?
如果一个表有多个 primary_key, 通过指定其中一个 primary_key 并删除对应的数据吗?
telnet ip port 可以通 tcapdir 地址,但是连接数据库集群失败如何排查?
Tcaplus 是否支持单个 app 下不同的 zone 能采用不同的协议
删除某一张表或者删除表中的某一行,需要变更 tables.xml 的版本号吗?
业务侧扩大 blob 的长度,是否可以支持业务侧无感的动态调整?
increase 相关接口的上限问题,假如当前值是97,这时候 increase5同时上限设置为100会增加成功一部分吗?
tcaplus 对表进行 insert 操作,如果先后2次 insert 操作的主键相同,第二次是覆盖第一次,还是第二次操作失败?
protoc 文件中可以定义的类型,tcaplus 都能使用吗?例如 any 类型
ListGetAllRequest 返回报错 SVR_ERR_FAIL_INVALID_SUBSCRIPT
PB 表的 add 操作,add 因为数据已存在时,有没有办法返回已有数据?
TcaplusDB Go SDK 支持通过域名的方式连接目录服务器(Tcapdir)吗?
TcaplusDB 的 list 结构,有接口只查询 list 内元素数量吗?
Tcaplus 单行记录的淘汰假如设置了300秒淘汰,是插入后300秒淘汰吗,这段时间怎么续租约呢?
一个 TcaplusServer 对象只能访问一个 set 内的不同 zone
UpdateNetwork api 的这个接口,内部会调用类似 sleep 或 epoll_wait 的接口吗?
同时调用了 SetResultFlag(2) SetResultFlagForFail(0) 会怎样表现呢?
Tcaplus 可以直接使用 RepeatedPtrField 作为表字段做存储操作吗?proto 基础类型和结构类型作为基础 tcaplus表字段存储方式有什么区别吗?
FieldGet 接口里面的 dottedpaths 字段,如果为空,是返回所有字段呢?还是仅返回 key 字段,其他普通字段全部为空呢?
getbypartkey 情形下,业务只想获得符合条件的记录条数,可以只返回记录条数吗?
表结构里的 size 扩大是否需要修改字段的 version?
在不知道 list 表的 index 的情况下,有没有方式能获取到最新的 n 条记录?
API 访问报错:dir sign up fail, ret:-279,如何处理?
同一个进程里可以有多个不同的 TcaplusService::TcaplusServer 吗?
数据库原理类
gameserver 如何剔除某个无效的 tcaproxy(接入层)节点?
gameserver 是怎么选择 tcaproxy(接入层)节点的?
tcaproxy(接入层)是怎么选择 tcapsvr(存储层)的?
如果 shard 数目过大、过小会对 Tcaplus 的增删改查性能、引擎调优这些有影响吗?