AliSQL  by alibaba

MySQL branch optimized for large-scale production and AI applications

Created 9 years ago
5,806 stars

Top 8.6% on SourcePulse

GitHubView on GitHub
Project Summary

AliSQL is Alibaba's MySQL branch, forked from official MySQL and optimized for large-scale production environments. It targets users requiring enhanced performance, stability, and specialized features beyond standard MySQL, offering benefits like improved analytical capabilities and future AI-driven application support.

How It Works

AliSQL is a fork of MySQL 8.0.44, incorporating numerous performance optimizations and stability improvements. A key feature is the integration of DuckDB as a native storage engine, allowing users to leverage DuckDB's analytical capabilities within a familiar MySQL interface. Future plans include native vector storage with an optimized HNSW algorithm for high-performance Approximate Nearest Neighbor (ANN) search, enabling AI-driven applications via standard SQL.

Quick Start & Requirements

  • Prerequisites: CMake 3.x+, Python3, C++17 compliant compiler (GCC 7+ or Clang 5+).
  • Build Instructions:
    git clone https://github.com/alibaba/AliSQL.git
    cd AliSQL
    sh build.sh -t release -d /path/to/install/dir
    make install
    
  • Relevant Links:
    • GitHub Repository: https://github.com/alibaba/AliSQL
    • Release Notes: (Link not directly provided in README, but mentioned in "See Also")
    • DuckDB Support Options: (Link not directly provided in README, but mentioned in "Support")
    • MySQL 8.
Health Check
Last Commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
3
Issues (30d)
9
Star History
41 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.