KeyDB icon
KeyDB icon

KeyDB

 2 likes

KeyDB is fast NoSQL database with full compatibility for Redis APIs, clients, and modules.

License model

  • FreeOpen Source

Platforms

  • Self-Hosted
  No rating
2 likes
0comments
0 news articles

Features

Suggest and vote on features
  1. Redis icon  Redis Compatible
  2.  NoSQL database

KeyDB News & Activities

Highlights All activities

Recent News

No news, maybe you know any news worth sharing?
Share a News Tip

Recent activities

Show all activities

KeyDB information

  • Developed by

    John Sully
  • Licensing

    Open Source (BSD-3-Clause) and Free product.
  • Written in

  • Alternatives

    43 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  11,849 Stars
  •  594 Forks
  •  247 Open Issues
  •   Updated May 29, 2024 
View on GitHub

Popular alternatives

View all

Our users have written 0 comments and reviews about KeyDB, and it has gotten 2 likes

KeyDB was added to AlternativeTo by Paul on Sep 19, 2019 and this page was last updated Apr 28, 2020.
No comments or reviews, maybe you want to be first?
Post comment/review

What is KeyDB?

What is KeyDB?

KeyDB is a high performance fork of Redis with a focus on multithreading, memory efficiency, and high throughput. In addition to multithreading, KeyDB also has features only available in Redis Enterprise such as Active Replication, FLASH storage support, and some not available at all such as direct backup to AWS S3.

KeyDB maintains full compatibility with the Redis protocol, modules, and scripts. This includes the atomicity gurantees for scripts and transactions. Because KeyDB keeps in sync with Redis development KeyDB is a superset of Redis functionality, making KeyDB a drop in replacement for existing Redis deployments.

On the same hardware KeyDB can perform twice as many queries per second as Redis, with 60% lower latency. Active-Replication simplifies hot-spare failover allowing you to easily distribute writes over replicas and use simple TCP based load balancing/failover. KeyDB's higher performance allows you to do more on less hardware which reduces operation costs and complexity.

Why fork Redis?

KeyDB has a different philosophy on how the codebase should evolve. We feel that ease of use, high performance, and a "batteries included" approach is the best way to create a good user experience. While we have great respect for the Redis maintainers it is our opinion that the Redis approach focusses too much on simplicity of the code base at the expense of complexity for the user. This results in the need for external components and workarounds to solve common problems - resulting in more complexity overall.

Because of this difference of opinion features which are right for KeyDB may not be appropriate for Redis. A fork allows us to explore this new development path and implement features which may never be a part of Redis. KeyDB keeps in sync with upstream Redis changes, and where applicable we upstream bug fixes and changes. It is our hope that the two projects can continue to grow and learn from each other.

Official Links