Welcome to KeyDB Docs
KeyDB Docs is your technical hub where you can find documentation, examples, tutorials, and theory behind KeyDB. Docs is open source and we welcome requests, as well as PRs.
If you are new to KeyDB check out our recommended reading.
KeyDB is a high performance open source database used at Snap, and a powerful drop-in alternative to Redis. While many databases keep the best features locked in their paid offerings, KeyDB remains fully open source. This best enables Snap & the community to collaborate and benefit together in the projects development.
#
Download & Build OptionsKeyDB offers a number of easy ways to use KeyDB. Click one of the links below or see the detailed breakdown of download offerings here
![](/img/download/wrench.png)
![](/img/download/github.png)
#
Join the KeyDB CommunityCheck out our channels below to join in discussions or subscribe to keep up to date with KeyDB developments. We look forward to having you as part of our community!
#
SupportCheck out our support guidelines for the best way to obtain support for your questions, issues, or requests.
#
Recommended Reading#
Background on KeyDB, Our Values & More- About KeyDB - Find out more about the KeyDB Project, its history, and support network
- Github Source - See the source code, readme, and activity
- Compatibility with Redis - Some notes regarding compatibility with Redis and it's broader ecosystem
#
Learn Fundamental Concepts- Data Types - Learn about supported data types such as lists, hashes, sets, sorted sets
- KeyDB also supports more complex data types such as Streams, publish/subscribe, and transactions
- Conventional Replication or Active-Replication
- Cluster Mode - for creating a sharded data set
- Persistence - Learn about methods for persisting data to disk
- Security - KeyDB offers different ways of securing your database and connections including TLS encryption and Access Control Lists (ACLs)
#
Start Playing with KeyDB- Download KeyDB - See different download options for KeyDB
- Your First Command - An intro to connecting to KeyDB
- Using keydb-cli - Using the powerful KeyDB client interface
- Commands - A full list of commands you can use with KeyDB
#
Optimizing KeyDB- keydb.conf - The KeyDB configuration file outlines all the options for tuning and setting up KeyDB
- Benchmarking - Test out your setup to see what kind of throughput it can handle. Expose system bottlenecks and troubleshoot
#
Client Side Resources- keydb-cli - the KeyDB client for interacting with KeyDB
- A note on compatibility - KeyDB is compatible with all Redis client libraries
- KeyDB Client Handling - how KeyDB handles client connections
#
Community & Support- Support Guidelines - See how to get connected with the KeyDB team and other developers