{"repo":"peak-sh/memflux","free":true,"listed":false,"github":"https://github.com/peak-sh/memflux","clone":"git clone https://github.com/peak-sh/memflux.git","description":"A high-performance, multi-model, asynchronous, in-memory database written in Rust. It uniquely combines the speed and API style of a Redis-like key-value store with a powerful, built-in SQL and Cypher query engines, making it a versatile hybrid database.","language":"Rust","stars":10,"topics":["database","database-management","in-memory-database","rust","rust-lang","sql"],"license":"MIT","category":"databases-storage","readme_excerpt":"MemFlux - In-Memory Multi-Model Database with SQL --- ### :warning: Alpha Phase Notice :warning: This project is in an incredibly early, pre-alpha stage of development . It is currently a solo project. As such, you should expect: Bugs and Instability: The server may crash, commands might not work as expected, and data could be corrupted. Inconsistencies: The API and feature set are subject to frequent and breaking changes without notice. Incomplete Features: Many SQL features and Redis commands are either missing or only partially implemented. This is not ready for any form of production use. It is a learning and experimentation project. Contributions are very much welcomed! What is MemFlux? MemFlux is an experimental, high-performance, in-memory, multi-model database engine built in Rust. It aims to blend the speed and simplicity of key-value stores like Redis with the power and flexibility of SQL databases. Database is designed with a dual-purpose architecture: it can be run as a standalone server (compatible with the Redis protocol) or be embedded directly into your applications as a library via a C-compatible FFI. This approach allows MemFlux to function as both a fast, networked database and a powerful, in-process database for languages like Python, C++, and more. Core Features: Multi-Model Data: Natively supports: Bytes/Strings: Classic key-value operations. JSON Documents: Rich, schemaless JSON manipulation at the key or sub-path level. Lists & Sets: Redis-compatible l","default_branch":null,"files":null,"tree":[],"storefront":"/r/peak-sh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/peak-sh/memflux/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}