dragonflydb / dragonfly

A multi-threaded Redis-compatible in-memory data store delivering 25x throughput with 80% lower resource usage through innovative fiber-based concurrency

活跃维护 NOASSERTION C++ Tracked
31.8k 1.3k 23 分钟前
CIPyPI
memcached multi-threading redis cpp fibers cache database in-memory in-memory-database key-value keydb message-broker nosql valkey vector-search

星标趋势

数据积累中,暂无足够数据生成趋势图

AI 分析

项目摘要

Dragonfly is a modern, multi-threaded in-memory data store fully compatible with Redis and Memcached APIs. It delivers 25x higher throughput while using up to 80% fewer resources compared to legacy single-threaded solutions, making it a drop-in replacement for caching and key-value storage workloads.

为什么值得关注

Dragonfly achieves remarkable performance improvements over Redis through its innovative architecture using fibers and snapshot-based concurrency, enabling it to fully utilize modern multi-core processors without the complexity of lock-based synchronization. Its API compatibility means zero code changes for adoption.

优势

  • 25x throughput improvement over Redis with 80% resource reduction
  • Full Redis and Memcached API compatibility requiring no code changes
  • Innovative fiber-based concurrency model for multi-core utilization
  • Active development with 158 contributors and frequent releases

局限性

  • Relatively young project compared to Redis ecosystem maturity
  • Smaller community and third-party tool integration than established alternatives

使用场景

  • High-performance caching layer replacement for Redis/Memcached
  • Session storage and real-time analytics at scale
  • Message broker and job queue backend
  • Vector search workloads requiring high throughput
目标用户: Backend developers, DevOps engineers, and organizations seeking high-performance, resource-efficient caching solutions with Redis compatibility
学习曲线: 中
分析模型:LongCat-2.0 | 分析时间:1 个月前