amelielabs/amelie
amelielabs/amelie has 121 GitHub stars and 8 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-11 17:09 UTC. Last push 2026-11-01.
So werden diese Zahlen gemessen
Relational Database for High-Intensity, Contention-Free OLTP.
What you can do
- Strict Serializable ACID Multi-statement transactions
- Secondary indexes (Tree/Hash)
- CTE with DML RETURNING
- Parallel partitioned DML including UPSERT
Gemessener Sternzuwachs
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- Aktualisierung verzögert
- in 1 month
- Aktualisierung verzögert
Nettoänderungen in überlappenden Zeiträumen, keine Tagessummen. Fehlende Messwerte bleiben leer. Sterne zeigen Interesse, nicht Qualität.
README.md
Original
Full Parallelization of IO and Compute
Amelie is a lightweight, full-featured, in-memory OLTP SQL relational database that allows full parallelization and lockless transaction processing.
It scales linearly with the number of CPU cores both for IO and Compute separately, performs automatic partitioning, and generates parallel group plans for all types of queries.
Amelie can be used both as a stand-alone server or as an embeddable database library.
Learn more about How It Works and Get Started.
Join us on Slack.
(Official Docker image is coming soon)
Asynchronous Replication
Amelie has support for Hot Backup and Async Logical Replication, which allows fault-tolerant primary-replica setups to be created.
Easy to use
It works over HTTP and does not require additional client libraries. Any modern programming language or tooling that supports HTTP and JSON can be used directly.
Additionally Amelie support embeddable async API interface which allows it be used as a part of your application.
Compiles and distributes as a single binary and a shared library.
Development and Features
The SQL dialect is based on ANSI SQL, PostgreSQL and extended with unique features, such as native JSON support and Lambda aggregates.
The short list of features:
- Strict Serializable ACID Multi-statement transactions
- Secondary indexes (Tree/Hash)
- CTE with DML RETURNING
- Parallel partitioned DML including UPSERT
- Parallel JOINs
- Parallel GROUP BY and ORDER BY
- Parallel VECTOR operations
- Partitioned Generated Columns
- Native VECTOR support
- Native JSON support
- Parallel snapshotting and recovery
- Hot Remote Backup
- Asynchronous Logical Replication
- HTTP API
- Embeddable Async API
Build and Install
OS
Currently only Linux environments are supported.
Dependencies
- cmake
- clang or gcc
- openssl
- libpcre
- libzstd
Build Release
git clone https://github.com/amelielabs/amelie
cd amelie
make release
Build Release (pass cmake options directly)
git clone https://github.com/amelielabs/amelie
cd amelie
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=<install_path> .
make
Build Debug
git clone https://github.com/amelielabs/amelie
cd amelie
make debug
Running tests
make
cd test
../build/amelie test
Ähnliche Projekte entdecken
Asabeneh/30-Days-Of-Python
Die Programmier-Challenge 30 Days of Python ist eine Schritt-für-Schritt-Anleitung, um die Programmiersprache Python in 30 Tagen zu lernen. Diese Challenge kann mehr als 100 Tage dauern. Gehe in deinem eigenen Tempo vor. Diese Videos können ebenfalls helfen: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,560 Sternegrafana/grafana
Offene und kombinierbare Plattform für Observability und Datenvisualisierung. Visualisiert Metriken, Logs und Traces aus mehreren Quellen wie Prometheus, Loki, Elasticsearch, InfluxDB, Postgres und vielen weiteren.
77,830 Sterneredis/redis
Für Entwickler, die echtzeitfähige, datengesteuerte Anwendungen erstellen, ist Redis der bevorzugte, schnellste und funktionsreichste Cache, Datenstrukturserver und die entsprechende Abfrageengine für Dokumente und Vektoren.
77,395 Sterneapache/superset
Apache Superset ist eine Plattform für Datenvisualisierung und Datenexploration.
75,473 Sterne