Tencent/Tendis

Tendis is a high-performance distributed storage system fully compatible with the Redis protocol.

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Type:Server / PlatformCategory(s):NoSQL, Key-Value & CachesDatabases & Storage
Added to GitGenius on September 21st, 2026
Created on December 16th, 2020
Open Issues & Pull Requests: 185 (+0)
GitHub issues: Enabled
Number of forks: 343
Total Stargazers: 3,165 (+0)
Total Subscribers: 58 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.2 hours
Mean response time: 36.0 days
90th percentile: 89.1 days
Tracked items: 74

How this project is maintained

66% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Three people close 81% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 56
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 610 days
Stale 30+ days: 55
Stale 90+ days: 51

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • doing (29)
  • done (29)
  • for test (29)
  • tested (29)
  • todo (29)
  • backlog (17)
  • enhancement (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Tendis is a distributed key-value store that implements the Redis protocol while using RocksDB as its storage engine.

Tendis addresses the limitation of Redis's in-memory storage by persisting all data to disk through RocksDB, enabling storage capacity far exceeding available memory. This approach allows applications to use Redis clients without modification while supporting petabyte-scale datasets. The system employs a decentralized distributed architecture similar to Redis Cluster, using the gossip protocol for inter-node communication and supporting automatic node discovery and failover when master nodes fail.

Tendis suits workloads where storage cost is a primary concern, particularly scenarios with significant cold data that would be expensive to keep in memory. The tool is designed as a hybrid storage component that can work alongside Redis to balance performance and cost, potentially reducing storage expenses substantially. Organizations should choose Tendis when they need Redis protocol compatibility but can tolerate disk-based latency in exchange for larger capacity and lower infrastructure costs. The system supports horizontal scaling to approximately one thousand nodes with linear performance characteristics and includes online data migration between cluster nodes.

The project maintains active development with regular commits addressing both feature additions and stability improvements. The codebase shows consistent refinement of the distributed coordination mechanisms and storage layer optimizations. Documentation and testing infrastructure receive ongoing attention, with test scripts included to validate changes. The project includes performance benchmarking data and maintains support channels for user questions and issue reporting.