# Redis

> NoSQL database management software

**Wikidata**: [Q2136322](https://www.wikidata.org/wiki/Q2136322)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Redis)  
**Source**: https://4ort.xyz/entity/redis

## Summary
Redis is an open-source in-memory data structure store used as a database, cache, and message broker. It's a key-value database that can be used as a database, cache, or message broker.

## Key Facts
- Created by Salvatore Sanfilippo in 2009
- Runs on cross-platform operating systems
- Uses the 3-clause BSD License (with dual-source available licensing since 2024)
- Developer is Salvatore Sanfilippo (Italian software engineer)
- Website: https://redis.io
- GitHub repository: https://github.com/redis/redis
- Published on 2009-04-10
- Classified as a key-value database
- Available as packages in Ubuntu, Debian, Arch Linux, and other distributions

## FAQs
### Q: What is Redis used for?
A: Redis is used as an in-memory data store for databases, caches, and message brokers.

### Q: Who created Redis?
A: Redis was created by Salvatore Sanfilippo, an Italian software engineer.

### Q: What license is Redis under?
A: Redis uses the 3-clause BSD License with dual-source available licensing since 2024.

### Q: What are the main features of Redis?
A: Redis features in-memory storage, support for various data structures, and can be used as a database, cache, or message broker.

## Why It Matters
Redis is significant as an in-memory data structure store that addresses performance challenges in modern applications. By storing data in RAM rather than on disk, Redis provides extremely fast access times, making it ideal for caching, session management, and real-time analytics. Its versatility allows it to serve as both a database and a cache, reducing latency and improving application performance. The open-source nature and active development have made it a foundational component in many web and mobile applications, contributing to the evolution of distributed systems and real-time applications.

## Notable For
- Redis is an in-memory key-value store that provides sub-millisecond access times
- It was one of the first open-source projects to adopt dual-source available licensing
- Available as an official Docker image and on major package repositories
- Supports distributed computing through integration with frameworks like Ray
- Has a large community with over 18,000 social media followers

## Body
### Technical Overview
Redis is a free and open-source, networked, in-memory key-value store. It is most commonly used as a database, cache, and message broker. The software can be used as a database, a cache, or a message broker. It supports various data structures including strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, and geospatial indexes with radius queries.

### Licensing and Legal
Redis is licensed under the 3-clause BSD License, with additional licensing options including AGPLv3 since 2025. The software has been published under the Redis Source Available License 2.0 since 2024. The project has a GitHub repository and is maintained by Salvatore Sanfilippo.

### Development and Version History
Redis was created by Salvatore Sanfilippo in 2009. The first stable version was 3.2.5 released in 2016. Subsequent versions include 4.0.1 (2017), 5.0 (2018), and later versions like 5.0.5 (2019) and 5.0.7 (2019). The software has continued development with regular updates and new features.

### Usage and Deployment
Redis is cross-platform and can be deployed on various operating systems including Linux, macOS, and Windows. It's available as packages in Ubuntu, Debian, Arch Linux, and other distributions. The software has official Docker images and is maintained on GitHub.

### Security and Vulnerabilities
Redis has had several security vulnerabilities reported, including CVE-2024-51741, CVE-2024-46981, and CVE-2025-32023 (affecting HyperLogLog functionality). The project maintains security updates and patches for these issues.

## References

1. [Source](https://github.com/antirez/redis/blob/unstable/COPYING)
2. [The redis Open Source Project on Open Hub: Licenses Page. Open Hub](https://www.openhub.net/p/redis/licenses)
3. [Redis Adopts Dual Source-Available Licensing. 2024](https://redis.com/blog/redis-adopts-dual-source-available-licensing/)
4. [Adding AGPLv3 as a license option to Redis!. 2025](https://github.com/redis/redis/commit/d65102861f51af48241f607afa678c4c2a0f894c)
5. [The redis Open Source Project on Open Hub: Languages Page. Open Hub](https://www.openhub.net/p/redis/analyses/latest/languages_summary)
6. [2025](https://github.com/EvanLi/Github-Ranking/blob/master/Data/github-ranking-2025-07-06.csv)
7. [Redis 3.2 release notes](https://raw.githubusercontent.com/antirez/redis/3.2/00-RELEASENOTES)
8. [2019](https://github.com/antirez/redis/releases/tag/5.0.5)
9. [2019](https://github.com/antirez/redis/releases/tag/5.0.7)
10. [2020](https://github.com/antirez/redis/releases/tag/5.0.9)
11. [2020](https://github.com/antirez/redis/releases/tag/6.0-rc4)
12. [Source](https://raw.githubusercontent.com/antirez/redis/6.0/00-RELEASENOTES)
13. [Source](https://github.com/antirez/redis/releases/tag/6.0.1)
14. [Release 6.0.6. 2020](https://github.com/redis/redis/releases/tag/6.0.6)
15. [Release 6.0.7. 2020](https://github.com/redis/redis/releases/tag/6.0.7)
16. [Release 6.0.8. 2020](https://github.com/redis/redis/releases/tag/6.0.8)
17. [Release 5.0.10. 2020](https://github.com/redis/redis/releases/tag/5.0.10)
18. [Release 6.0.9. 2020](https://github.com/redis/redis/releases/tag/6.0.9)
19. [Release 6.0.10. 2021](https://github.com/redis/redis/releases/tag/6.0.10)
20. [Release 6.2.0. 2021](https://github.com/redis/redis/releases/tag/6.2.0)
21. [Release 5.0.11. 2021](https://github.com/redis/redis/releases/tag/5.0.11)
22. [Release 5.0.12. 2021](https://github.com/redis/redis/releases/tag/5.0.12)
23. [Release 6.0.11. 2021](https://github.com/redis/redis/releases/tag/6.0.11)
24. [Release 6.0.12. 2021](https://github.com/redis/redis/releases/tag/6.0.12)
25. [Release 6.2.1. 2021](https://github.com/redis/redis/releases/tag/6.2.1)
26. [Release 6.0.13. 2021](https://github.com/redis/redis/releases/tag/6.0.13)
27. [Release 6.2.2. 2021](https://github.com/redis/redis/releases/tag/6.2.2)
28. [Release 6.2.3. 2021](https://github.com/redis/redis/releases/tag/6.2.3)
29. [Release 6.0.14. 2021](https://github.com/redis/redis/releases/tag/6.0.14)
30. [Release 6.2.4. 2021](https://github.com/redis/redis/releases/tag/6.2.4)
31. [2021](https://github.com/redis/redis/releases/tag/6.2.5)
32. [2021](https://github.com/redis/redis/releases/tag/6.2.6)
33. [Redis 6.2.6, 6.0.16 and 5.0.14 are out. 2021](https://groups.google.com/g/redis-db/c/GS_9L2KCk9g/m/Q7ZN1R1cDAAJ)
34. [Source](https://github.com/redis/redis/releases/tag/7.0.0)
35. [Release 7.0.2](https://github.com/redis/redis/releases/tag/7.0.2)
36. [Release 6.0.15](https://github.com/redis/redis/releases/tag/6.0.15)
37. [Release 6.0.16](https://github.com/redis/redis/releases/tag/6.0.16)
38. [Release 5.0.13](https://github.com/redis/redis/releases/tag/5.0.13)
39. [Release 5.0.14](https://github.com/redis/redis/releases/tag/5.0.14)
40. [Release 7.0.1](https://github.com/redis/redis/releases/tag/7.0.1)
41. [Release 7.0.3](https://github.com/redis/redis/releases/tag/7.0.3)
42. [Release 6.2.7](https://github.com/redis/redis/releases/tag/6.2.7)
43. [Release 7.0.4](https://github.com/redis/redis/releases/tag/7.0.4)
44. [Release 7.0.5. 2022](https://github.com/redis/redis/releases/tag/7.0.5)
45. [Release 6.2.8. 2022](https://github.com/redis/redis/releases/tag/6.2.8)
46. [Release 7.0.6. 2022](https://github.com/redis/redis/releases/tag/7.0.6)
47. [Release 7.0.7. 2022](https://github.com/redis/redis/releases/tag/7.0.7)
48. [Release 6.2.9. 2023](https://github.com/redis/redis/releases/tag/6.2.9)
49. [Release 7.0.8. 2023](https://github.com/redis/redis/releases/tag/7.0.8)
50. [Release 6.0.17. 2023](https://github.com/redis/redis/releases/tag/6.0.17)