{"repo":"Rana718/FyroDB","free":true,"listed":false,"github":"https://github.com/Rana718/FyroDB","clone":"git clone https://github.com/Rana718/FyroDB.git","description":"FlashDB is an in-memory key-value database written in Rust. It is designed to be faster than Redis for key-value operations. The project is currently under active development.","language":"Rust","stars":49,"topics":["redis","rust","atomic","toki","key-value-database"],"license":null,"category":"databases-storage","readme_excerpt":"FyroDB Previously known as FlashDB — renamed to FyroDB. Changelog v0.1.1 — See the full changelog at changelog-0-1-1 --- A Redis-compatible in-memory key-value store written in Rust. Speaks the RESP protocol so any Redis client works out of the box. Supports all major Redis data types and commands with a lock-free concurrent architecture. Built on customhash — a sharded, lock-free concurrent hash map with epoch-based reclamation and per-key seqlock for safe in-place mutation. Performance 6-core Intel i5-11400H (12 hardware threads), loopback TCP, 100 clients, 1M operations per benchmark. Benchmark FyroDB (1 node) Redis Cluster (6 nodes) Speedup -------------------- --------------- ----------------------- ------- Pipeline-64 SET 15.78M ops/sec 3.5M ops/sec 4.5× Pipeline-100 SET 17.43M ops/sec 7.9M ops/sec 2.2× Pipeline-100 GET 21.14M ops/sec 8.3M ops/sec 2.5× Mixed SET/GET 21.04M ops/sec 3.11M ops/sec 6.8× INCR (counters) 29.66M ops/sec 3.96M ops/sec 7.5× HSET/HGET 20.62M ops/sec 3.52M ops/sec 5.9× LPUSH/RPOP 37.60M ops/sec 3.64M ops/sec 10.3× SADD 22.57M ops/sec 2.84M ops/sec 7.9× ZADD 14.69M ops/sec 2.30M ops/sec 6.4× JSON.SET/GET 6.87M ops/sec 1.69M ops/sec 4.1× SET+EXPIRE 13.19M ops/sec 1.85M ops/sec 7.1× Hot Key (contention) 27.26M ops/sec 1.65M ops/sec 16.5× Pub/Sub delivery 30.52M msg/sec 6.03M msg/sec 5.1× Producer/Consumer 2.71M ops/sec 833.6K ops/sec 3.3× Resource Usage FyroDB (1 node) Redis Cluster (6 nodes) -------- --------------- ----------------------- Idle RSS ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Rana718","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Rana718/FyroDB/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."}