Git Product home page Git Product logo

isabella232 / tendbcluster-tspider Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tencent/tendbcluster-tspider

0.0 0.0 0.0 337.58 MB

TSpider is the proxy node of TenDB Cluster.

License: GNU General Public License v2.0

Shell 0.87% JavaScript 0.01% Ruby 0.02% C++ 49.32% Perl 2.34% C 43.69% PHP 0.82% Objective-C 0.57% Java 0.07% Assembly 0.06% Scilab 0.01% Pascal 0.36% Pawn 0.01% SourcePawn 0.01% Makefile 0.04% HTML 0.90% CMake 0.84% XS 0.02% DTrace 0.02% Batchfile 0.03%

tendbcluster-tspider's Introduction

TenDB Cluster

TenDB Cluster is a MySQL distributed relational database solution developed and maintained by Tencent Game CROS DBA team. It consists of three core components: TSpider, TenDB and Tdbctl.

TSpider is the proxy layer of TenDB Cluster. It is a customized version developed by Tencent Game CROS DBA based on MariaDB 10.3.7. It mainly improves and customizes the distributed MySQL storage engine of spider; TSpider github page

TenDB is the data layer of TenDB Cluster. It is a customized MySQL branch developed by Tencent Game CROS DBA based on Percona Server 5.7.20. It provides some greate features internally for business operations; TenDB github page

Tdbctl is the control layer of TenDB Cluster. It is developed by Tencent Game CROS DBA team based on TenDB (mainly reuse TenDB's own SQL parsing capabilities and MGR capabilities). It is providing cluster routing management, cluster DDL operating, cluster monitoring and some other cluster capabilities. Tdbctl github page

Introduction to TenDB Cluster

TenDB Cluster is a MySQL distributed relational database solution developed and maintained by Tencent Game DBA team. The main features include: transparent database/table sharding, high-availability, online scaling. With these features, developers can focus on the development and operation of their product without caring about data sharding logic. Also, in the case of massive concurrency, there is no need to care about the load pressure of the DB storage layer.

Quick Start

More detail see chapter: Quick Deployment With Docker Compose

Documentation

For details, see https://tendbcluster.com/

Flexible Deployment

It is recommended to use TSpider + TenDB + Tdbctl to deploy TenDB Cluster.
However, developers can also flexibly deploy TenDB Cluster according to their own online situation. Currently, companies use TSpider + Tencent Cloud RDS or TSpider + AWS RDS to deploy TenDB Cluster clusters.

Contact us

For any questions or discussions about TenDB Cluster, please feel free to give us feedback via issues:
TSpider: https://github.com/Tencent/TenDBCluster-TSpider/issues
TenDB: https://github.com/Tencent/TenDBCluster-TenDB/issues
Tdbctl: https://github.com/Tencent/TenDBCluster-Tdbctl/issues

Roadmap

For details, see chapter Roadmap

License

TenDBCluster is licensed under the GNU General Public License Version 2, except for the third-party components listed below. Copyright and license information can be found in the file TenDBCluster-License.

Acknowledgements

Thanks to MariaDB and Percona for their outstanding contributions to the MySQL open source ecosystem, it was on the shoulders of the predecessors that TenDB Cluster was born.
In addition, special thanks to the outstanding developers, contributors. For details, see https://tendbcluster.com/book-en/Documentation/acknowledgements-en.html

tendbcluster-tspider's People

Contributors

bjornmu avatar bkandasa avatar blaudden avatar buggynours avatar cvicentiu avatar dr-m avatar elenst avatar esmet avatar fizzfaldt avatar gkodinov avatar grooverdan avatar gurusami avatar igorbabaev avatar jhauglid avatar kevgs avatar knielsen avatar leifwalsh avatar marcalff avatar midenok avatar montywi avatar mydanny avatar pastcompute avatar philip-galera avatar prohaska avatar sanja-byelkin avatar spetrunia avatar vaintroub avatar vasild avatar vuvova avatar willhan123 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.