session-replay-tools/cetus has 1,239 GitHub stars and 312 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-10 21:09 UTC. Last push 2024-10-26.
Cetus is high-performance middleware designed to provide transparent routing between your application and backend MySQL servers.
できること
- Multi-process, lock-free design for improved efficiency
- Supports transparent backend connection pooling
- Supports SQL read-write splitting
- Enhanced SQL routing
計測したスター増加
- 24時間
- 0
- 7日間
- 0
- 15日間
- 更新が遅れています
- 1か月
- 更新が遅れています
期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。
README.md
オリジナルCetus
Introduction
Cetus is middleware developed in C for the relational database MySQL, primarily offering comprehensive database access proxy functionality. Cetus is designed to be largely compatible with MySQL connections, allowing applications to access the database through Cetus with minimal changes, thus achieving horizontal scaling and high availability at the database layer.
Version Selection
For production environments, it is recommended to use the latest Release version.
Key Features
Cetus is available in two versions: read-write splitting and sharding (where sharding is a specific form of database splitting).
For the read-write splitting version:
- Multi-process, lock-free design for improved efficiency
- Supports transparent backend connection pooling
- Supports SQL read-write splitting
- Enhanced SQL routing
- Supports prepared statements
- Supports result set compression
- Supports security management
- Supports status monitoring
- Supports TCP stream processing
- Supports domain name-based backend connections
- SSL/TLS support (client-side)
- Strong read consistency support (to be implemented)
For the database sharding version:
- Multi-process, lock-free design for improved efficiency
- Supports transparent backend connection pooling
- Supports SQL read-write splitting
- Supports data sharding
- Supports distributed transaction processing
- Supports bulk insert operations
- Supports conditional DISTINCT operations
- Enhanced SQL routing
- Supports result set compression
- Features a high-performance result set merging algorithm
- Supports security management
- Supports status monitoring
- Supports TCP stream processing
- Supports domain name-based backend connections
- SSL/TLS support (client-side)
- MGR support
- Strong read consistency support (to be implemented)
Detailed Description
Installing and Using Cetus
Cetus Architecture and Design
Cetus Architecture and Implementation
MySQL XA Transaction Issues Discovered by Cetus
Explanation of MySQL XA Transaction Issues
Cetus Auxiliary
Cetus Testing
Note
- Cetus runs exclusively on Linux.
- Cetus cannot be compiled with MySQL 8.0 development.
- Cetus supports only
mysql_native_password. - For non-Chinese users, please visit visit mysql-proxy.
Bugs and Feature Requests
Have a bug or a feature request? Please open a new issue. Before opening any issue, please search for existing issues.
関連プロジェクトを探す
Asabeneh/30-Days-Of-Python
30 Days of Python プログラミングチャレンジは、Python プログラミング言語を 30 日で学ぶためのステップバイステップのガイドです。このチャレンジは 100 日以上かかることもあります。自分のペースで進めてください。こちらの動画も役立つかもしれません: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,560 スターgrafana/grafana
オープンで組み合わせ可能なオブザーバビリティおよびデータ可視化プラットフォームです。Prometheus、Loki、Elasticsearch、InfluxDB、Postgres など、複数のソースからメトリクス、ログ、トレースを可視化できます。
77,830 スターredis/redis
リアルタイムのデータ駆動型アプリケーションを構築する開発者にとって、Redis は最も選ばれ、最速で、機能が最も豊富なキャッシュ、データ構造サーバー、ドキュメントおよびベクトルクエリエンジンです。
77,395 スターapache/superset
Apache Superset は、データ可視化とデータ探索のためのプラットフォームです。
75,473 スター