7 Star 46 Fork 4

GreatSQL / GreatSQL

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

关于 GreatSQL


GreatSQL是源于Percona server的分支版本,除了Percona server已有的稳定可靠、高效、管理更方便等优势外,特别是进一步提升了MGR(MySQL Group Replication)的性能及可靠性,以及众多bug修复。

GreatSQL可以作为MySQL或Percona server的可选替代方案,用于线上生产环境。

GreatSQL完全免费并兼容MySQL或Percona server。

版本特性


GreatSQL版本进一步提升了MGR的性能及可靠性,并修复了众多bug。主要有以下几点特性:

  • 提升大事务并发性能及稳定性
  • 优化MGR队列garbage collect机制、改进流控算法,以及减少每次发送数据量,避免性能抖动
  • 解决了AFTER模式下,存在节点加入集群时容易出错的问题
  • 在AFTER模式下,强一致性采用多数派原则,以适应网络分区的场景
  • 当MGR节点崩溃时,能更快发现节点异常状态,有效减少切主和异常节点的等待时间
  • 优化MGR DEBUG日志输出格式
  • 修复了可能导致数据丢失、性能抖动等多个缺陷/bug问题

注意事项


运行GreatSQL需要依赖jemalloc库,因此请先先安装上

yum -y install jemalloc jemalloc-devel

也可以把自行安装的lib库so文件路径加到系统配置文件中,例如:

[root@greatdb]# cat /etc/ld.so.conf
/usr/local/lib64/

而后执行下面的操作加载libjemalloc库,并确认是否已存在

[root@greatdb]# ldconfig

[root@greatdb]# ldconfig -p | grep libjemalloc
        libjemalloc.so.1 (libc6,x86-64) => /usr/local/lib64/libjemalloc.so.1
        libjemalloc.so (libc6,x86-64) => /usr/local/lib64/libjemalloc.so

就可以正常启动GreatSQL服务了。

版本历史


使用文档


问题反馈


联系我们


扫码关注微信公众号

输入图片说明

Comments ( 2 )

Sign in for post a comment

About

GreatSQL is a MySQL branch originated from GreatOpensource spread retract
C++
GPL-2.0
Cancel

Gitee Metrics

Contributors

All

Activities

load more
can not load any more
C++
1
https://gitee.com/GreatSQL/GreatSQL.git
git@gitee.com:GreatSQL/GreatSQL.git
GreatSQL
GreatSQL
GreatSQL
master

Search