openatomfoundation/pikiwidb

Pikiwidb is a Redis-Compatible database developed by Qihoo's infrastructure team.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 5 minutes ago
Added to GitGenius on September 10th, 2026
Created on November 3rd, 2014
Open Issues & Pull Requests: 76 (+0)
GitHub issues: Enabled
Number of forks: 1,169
Total Stargazers: 6,127 (+0)
Total Subscribers: 266 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.8 days
Mean response time: 30.0 days
90th percentile: 101.4 days
Tracked items: 142

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 45% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Only 10% of issues opened in the past year have been closed. Three people close 81% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 44
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 340 days
Stale 30+ days: 40
Stale 90+ days: 32

Recent activity

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

Top labels

  • ☢️ Bug (109)
  • ✏️ Feature (40)
  • 4.0.2 (9)
  • 3.5.5 (8)
  • 3.5.3 (4)
  • 3.5.4 (3)
  • 3.5.2 (2)
  • 3.5.6 (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

PikiwiDB is a Redis-compatible database that uses RocksDB as its storage engine to provide persistent, large-capacity key-value storage.

PikiwiDB addresses the memory limitations that Redis encounters when datasets exceed certain thresholds. Redis's in-memory architecture creates problems including limited capacity, single-threaded blocking behavior, lengthy startup recovery times, and high hardware costs. PikiwiDB solves these constraints by using persistent disk-based storage through RocksDB while maintaining full compatibility with the Redis protocol. The tool supports all commonly used Redis data structures including strings, hashes, lists, sorted sets, sets, geospatial indexes, HyperLogLog, pub/sub, bitmaps, and streams. It operates as a drop-in complement to Redis rather than a replacement, allowing teams to handle larger datasets without abandoning the operational patterns they know.

Developers should consider PikiwiDB when their data volume has grown beyond Redis's practical memory limits but they want to preserve Redis protocol compatibility and operational simplicity. The tool suits projects requiring persistent storage with Redis-like semantics, particularly those already invested in Redis tooling and workflows. PikiwiDB supports master-slave replication through the slaveof command with both full and incremental synchronization, and can be deployed either in single-machine master-slave configurations or in clustered mode using Codis for horizontal scaling. Migration tooling is provided to facilitate transitions from Redis installations.

The project maintains active development with ongoing contributions and engagement from its maintainers. The codebase shows consistent refinement across its core functionality, and the project demonstrates responsiveness to issues and pull requests from the community. Development activity reflects a mature project with established patterns for handling feature requests and bug reports.