Software:Valkey
| Original author(s) | Salvatore Sanfilippo[1][2] |
|---|---|
| Developer(s) | Linux Foundation[3] |
| Initial release | March 28, 2024[4] |
| Written in | C |
| Operating system | Unix-like[5] |
| Available in | English |
| Type | Data structure store, key–value database |
| License | BSD license[6] |
Valkey is an open-source in-memory key–value database, used as a distributed cache and message broker, with optional durability.[7] Because it holds all data in memory and because of its design, Valkey offers low-latency reads and writes, making it particularly suitable for use cases that require a cache. Valkey is a fork of Redis, the most popular NoSQL database and one of the most popular databases overall.[8][9][10][11] Valkey and Redis have been used by companies including Twitter,[12][13] Airbnb,[14] Tinder,[15] Yahoo,[16] Adobe,[17] Hulu,[18][19] Amazon[20] and OpenAI,[21] and Valkey is supported by Alibaba Cloud, AWS, Ericsson, Google Cloud, Heroku, Oracle, Percona, and Verizon.[22]
Valkey supports different kinds of abstract data structures, such as strings, lists, maps, sets, sorted sets, HyperLogLogs, bitmaps, streams, and spatial indices.
History
Redis was developed and maintained by Salvatore Sanfilippo, starting in 2009.[23] From 2015 until 2020, he led a project core team sponsored by Redis Labs.[24]
In 2018, Redis Ltd., the company managing Redis development, licensed some modules under a modified Apache 2.0 with a Commons Clause.[25][26]
In 2024, the Redis company switched the licensing for the Redis core code repository from the BSD license to dual SSPL and proprietary licensing.[27] This prompted a large portion of the user and developer community, including contributors from Alibaba Group, Amazon, Ericsson, Google, Huawei and Tencent, to fork the code of Redis 7.2.4 as a project of the Linux Foundation under the new name Valkey,[4] retaining the BSD license.[3] Valkey 8.0, released six months after the fork, featured improved threading and significantly improved performance.[28][29]
See also
References
- ↑ Bernardi, Stefano (4 January 2011). "An interview with Salvatore Sanfilippo, creator of Redis, working out of Sicily". Menlo Media. http://www.eu-startups.com/2011/01/an-interview-with-salvatore-sanfilippo-creator-of-redis-working-out-of-sicily/.
- ↑ Haber, Itamar (15 July 2015). "Salvatore Sanfilippo: Welcome to Redis Labs". https://redis.com/blog/salvatore-sanfilippo-welcome-to-redis-labs.
- ↑ 3.0 3.1 Borisov, Bobby (29 March 2024). "Valkey: A New Redis Alternative Championed by Tech Giants". Linuxiac. https://linuxiac.com/valkey-a-new-redis-alternative/.
- ↑ 4.0 4.1 "Linux Foundation Launches Open Source Valkey Community". 28 March 2024. https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community.
- ↑ "Introduction to Redis". https://redis.io/topics/introduction. "Redis is written in ANSI C and works in most POSIX systems like Linux, *BSD, OS X without external dependencies."
- ↑ "valkey/COPYING". Github. 23 June 2020. https://github.com/valkey-io/valkey/blob/unstable/COPYING.
- ↑ "Redis" (in en). https://redis.io/.
- ↑ "DB-Engines Ranking – popularity ranking of key-value stores". http://db-engines.com/en/ranking/key-value+store.
- ↑ Clark, Lindsay (23 November 2020). "Redis becomes the most popular database on AWS as complex cloud application deployments surge" (in en). https://www.theregister.com/2020/11/23/redis_the_most_popular_db_on_aws/.
- ↑ "Instablinks EP 07: Redis™—The Most Popular In-Memory Database Technology" (in en). https://www.instaclustr.com/resources/instablinks-ep-07-redis-the-most-popular-in-memory-database-technology/.
- ↑ "DB-Engines Ranking" (in en). https://db-engines.com/en/ranking.
- ↑ Yu, Yao (31 August 2014). "Scaling Redis at Twitter" (in en) (video). Rackspace Developers. https://www.youtube.com/watch?v=rP9EKvWt0zo.
- ↑ Ramesh, Rashmi (5 July 2017). "Using Redis at Scale at Twitter – by Rashmi Ramesh of Twitter – RedisConf17 -" (in en) (video). Redis. https://www.youtube.com/watch?v=QznaOSk20nU.
- ↑ Trias, Julie (28 November 2018). "AWS re:Invent 2018: Airbnb's Journey from Self-Managed Redis to ElastiCache for Redis (DAT319)" (in en) (video). Amazon Web Services. https://www.youtube.com/watch?v=eyd_8efUCwM.
- ↑ Youngs, William; Alkalai, Daniel; Kwak, Jun-young (30 January 2020). "Building resiliency at scale at Tinder with Amazon ElastiCache" (in en-US). https://aws.amazon.com/blogs/database/building-resiliency-at-scale-at-tinder-with-amazon-elasticache/.
- ↑ Maoz, Itay; Karuturi, Siva; Shah, Maulik (2 December 2022). "AWS re:Invent 2022 – How Yahoo cost optimizes their in-memory workloads with AWS (DAT321)" (in en) (video). AWS Events. https://www.youtube.com/watch?v=jEwrcpq2mLM.
- ↑ Zuhuruddin, Sami; Wiebe, Frank (17 November 2014). "AWS re:Invent 2014 | (SDD402) Amazon ElastiCache Deep Dive" (in en) (video). Amazon Web Services. https://www.youtube.com/watch?v=cEkHBqhQnog.
- ↑ "Hulu Case Study" (in en-US). 2017. https://aws.amazon.com/solutions/case-studies/hulu/.
- ↑ Soltanovich, Rafael (17 August 2017). "AWS Summit Series 2017 – New York: Rafael Soltanovich, VP of Software Development for Hulu" (in en) (video). Amazon Web Services. https://www.youtube.com/watch?v=EJQkBd_-CMo.
- ↑ "Amazon GameOn Achieves Ultra-Low Latency, Simple Change Processes Using AWS" (in en-US). https://aws.amazon.com/solutions/case-studies/amazon-gameon/.
- ↑ "Elevated API Errors" (in en). https://status.openai.com/incidents/fk0tcbydtybr.
- ↑ Vaughan-Nichols, Steven J. (23 December 2024). "Best of 2024: Valkey is Rapidly Overtaking Redis". DevOps.com. https://devops.com/valkey-is-rapidly-overtaking-redis-2/.
- ↑ Novet, Jordan (20 June 2016). "A conversation with Salvatore Sanfilippo, creator of the open-source database Redis" (in en-US). https://venturebeat.com/2016/06/19/redis-creator/.
- ↑ Kepes, Ben (15 July 2015). "Redis Labs hires the creator of Redis, Salvatore Sanfilippo". https://www.networkworld.com/article/941072/redis-labs-hires-the-creator-of-redis-salvatore-sanfilippo.html.
- ↑ Claburn, Thomas (23 August 2018). "Redis has a license to kill: Open-source database maker takes some code proprietary". https://www.theregister.com/2018/08/23/redis_database_license_change/.
- ↑ Shoolman, Yiftach (22 August 2018). "Redis' License is BSD and will remain BSD" (in en). https://redis.io/blog/redis-license-bsd-will-remain-bsd/.
- ↑ "LICENSE.txt". 20 March 2024. https://github.com/redis/redis/blob/0b34396924eca4edc524469886dc5be6c77ec4ed/LICENSE.txt.
- ↑ Vaughan-Nichols, Steven J. (26 August 2024). "Valkey Is a Different Kind of Fork: A fork of Redis, Valkey starts to gain its own momentum.". The New Stack. https://thenewstack.io/valkey-is-a-different-kind-of-fork/.
- ↑ Xie, Ping; Olson, Madelyn (2 August 2024). "Valkey 8.0: Delivering Enhanced Performance and Reliability". Valkey.io. https://valkey.io/blog/valkey-8-0-0-rc1/.
Further reading
- Drost, Isabel; Lehnard, Jan (29 October 2009). "Happenings: NoSQL Conference, Berlin". The H. http://www.h-online.com/open/features/Happenings-NoSQL-Conference-Berlin-843597.html. Slides for the Redis presentation. Summary.
- Newport, Billy (19 January 2010). "Evolving the Key/Value Programming Model to a Higher Level". https://www.infoq.com/presentations/newport-evolving-key-value-programming-model/. Qcon Conference 2009 San Francisco
- Jaydee (July 2013). "Install and configure Redis on Centos/ Fedora server". http://blog.andolasoft.com/2013/07/how-to-install-and-configure-redis-server-on-centosfedora-server.html.
- Mouzakitis, Evan (3 September 2015). "How to monitor Redis performance metrics". https://www.datadoghq.com/blog/how-to-monitor-redis-performance-metrics/.
External links
