TcaplusDB is a distributed database developed by Tencent independently that features low cost, high availability, high reliability and high performance. TcaplusDB’s design is based on the development characteristics and OPS requirements of games and provides 7x24 game data storage service that is easy to use and features high performance, low cost, high scalability, 99.999% availability and data security, so that game developers no longer worry about data storage.
TcaplusDB is created for games, including mobile games, PC games and browser games. It is also suitable for other storage scenarios, such as social network, e-commerce, and government websites and apps.
Linux platform: C++, Java, Erlang; Windows platform: C++, Java, Erlang. Tdr and Protobuf are provided to define app data table structure, and the object-oriented method is adopted. API network communication modes include: message-driven asynchronous operation mode, function callback asynchronous operation mode, coroutine operation mode, and dbproxy proxy mode. Game developers who adopt a language other than C++/Java can access TcaplusDB via RestAPI.
When the single record size of TcaplusDB is 1 KB, the read/write hybrid model is adopted with a read and write operations ratio of 9:1, memory and disk operations ratio of 50:1, and a performance up to 150,000 QPS.
For how to use TcaplusDB, see TcaplusDB product documents Getting Started.
Please download the latest version of Tcaplus API according to your platform, such as Windows and Linux.
TcaplusDB's access layer and storage layer support capacity expansion/reduction, services provided will not be affected during capacity expansion/reduction.
See TcaplusDB Purchase Guide.
TcaplusDB is Tencent's preferred game data storage service. Tencent's game project teams, including Arena of Valor, PUBG Mobile, CFM and QQ Speed Mobile, are all using it.
TcaplusDB has a high availability of 99.999%. You can use it without worry.
TcaplusDB is deployed with Tencent Cloud. TcaplusDB is supported in all regions where Tencent Cloud is supported.
The tcapsvr master and slave of TcaplusDB synchronize their data in real time, and are deployed in different IDCs in the same city, with a sync difference within 10 ms. TcaplusDB is being optimized for stronger consistency (implemented by Paxos algorithm).
TcaplusDB has a special process to collect and calculate the metrics of access layer and storage layer nodes and generate alarms, including physical machine metrics, process metrics, access traffic metrics, and latency metrics. With these metrics, problems can be identified quickly and accurately.