Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Redis — Wikipédia
Redis — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Cet article est une ébauche concernant un logiciel libre.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
Redis
Description de l'image Redis Logo.svg.

Informations
Créateur Salvatore Sanfilippo
Développé par Redis Labs
Première version 8 mai 2009 (16 ans, 177 jours)
Dernière version 8.2.2 (3 octobre 2025)[1]Voir et modifier les données sur Wikidata
Dépôt Redis sur GitHub
État du projet  En développement actif
Écrit en C
Système d'exploitation Multiplateforme (d)Voir et modifier les données sur Wikidata
Environnement Multiplate-forme
Langues Anglais
Type Base de données clef-valeur
Politique de distribution Gratuit
Licence RSALv2 et SSPLv1
Site web https://redis.io

modifier - modifier le code - voir Wikidata (aide)

Redis (de l'anglais REmote DIctionary Server qui peut être traduit par « serveur de dictionnaire distant » et jeu de mots avec Redistribute[2]) est un système de gestion de base de données clé-valeur extensible, très hautes performances, écrit en C ANSI. Il fait partie de la mouvance NoSQL et vise à fournir les performances les plus élevées possible.

Historique

[modifier | modifier le code]

Lancé en 2009 par Salvatore Sanfilippo, le développement du logiciel Redis a été financé par Pivotal Software (en) en mai 2013, puis par Redis Labs en juin 2015[3].

En juin 2017, il est devenu le neuvième SGBD le plus utilisé au monde, et le premier pour les bases de données clé valeur[4].

En mars 2024, Redis annonce l'abandon de la licence BSD pour une double licence moins permissive : RSALv2 (Redis Source Available License) et SSPLv1[5]. Redis n'est plus alors considéré comme open source ou libre, et des remplaçants multiples sont rapidement mis en avant, tels que Redict et Valkey[6].

En mai 2025, après le retour de son créateur[7] au sein de la société, son PDG annonce la mise à disposition de la version 8 sous licence AGPL[8]. Le produit Redis Stack est également intégré au logiciel de base, rendant ainsi l'intégralité du logiciel open source.

Principales caractéristiques

[modifier | modifier le code]

Données manipulées

[modifier | modifier le code]

Redis permet de manipuler des types de données simples : chaînes de caractères, tableaux associatifs, listes, ensembles et ensembles ordonnés.

Protocole réseau

[modifier | modifier le code]

Afin de communiquer avec un serveur Redis, il faut ouvrir une connexion TCP. Le client et le serveur Redis utilisent alors le protocole RESP[9] (REdis Serialization Protocol) qui s'ajoute au-dessus de la couche réseau TCP. Ce protocole est très facile à implémenter et se base sur un système de commandes et permet de sérialiser de nombreux types de données ainsi que des erreurs.

Stockage en RAM

[modifier | modifier le code]

Une des principales caractéristiques de Redis est de conserver l'intégralité des données en RAM. Cela permet d'obtenir d'excellentes performances en évitant les accès disques, particulièrement coûteux sur ce plan.

Redis a tenté d'utiliser le disque dur pour décharger la RAM, mais cette fonctionnalité est maintenant déconseillée.

Afin d'assurer la conservation des données en cas d'incident — la mémoire vive étant volatile — Redis offre la possibilité de « capturer » l'état de la base dans un fichier. Cette technique ne conservant pas les modifications effectuées entre deux captures, il est par ailleurs possible de les enregistrer afin de restaurer la base en cas d'incident.

Événementiel

[modifier | modifier le code]

Redis dispose d'un mécanisme publish-subscribe permettant d'émettre des événements aux différents clients connectés sur la base.

Déploiement

[modifier | modifier le code]

Redis supporte la réplication via un modèle primaire-secondaire à des fins de résistance aux pannes et de répartition de la charge. Toutes les écritures doivent se faire via l'instance primaire, mais il est possible de faire des lectures sur les instances secondaires — si toutefois il n'y a pas de besoin critique d'accéder avec certitude à des données à jour.

Son port logiciel par défaut est 6379[10].

Mises en œuvre notables

[modifier | modifier le code]
  • The Guardian[11]
  • GitHub[12]
  • Stack Overflow[13]
  • Craigslist
  • Salesforce[14]

Notes et références

[modifier | modifier le code]
  1. ↑ « Release 8.2.2 », 3 octobre 2025 (consulté le 14 octobre 2025)
  2. ↑ (en) « Redis FAQ », sur Redis (consulté le 19 mai 2023).
  3. ↑ « Thanks Pivotal, Hello Redis Labs - », sur antirez.com (consulté le 19 mai 2023).
  4. ↑ (en) « DB-Engines Ranking », sur DB-Engines (consulté le 5 septembre 2020).
  5. ↑ « Sur fond de changement de licence, Redis rachète SpeeDB »
  6. ↑ « La Fondation Linux a fait son choix pour remplacer Redis », sur silicon.fr, 29 mars 2024 (consulté le 26 mai 2024).
  7. ↑ « From where I left - », sur antirez.com (consulté le 1er mai 2025)
  8. ↑ (en) Rowan Trollope, « Redis is now available under the the OSI-approved AGPLv3 open source license. », sur Redis, 1er mai 2025 (consulté le 1er mai 2025)
  9. ↑ « Redis Protocol specification – Redis », sur redis.io (consulté le 28 avril 2020)
  10. ↑ https://redis.io/topics/quickstart
  11. ↑ (en) « Crowdsourced document analysis and MP expenses », sur simonwillison.net (consulté le 5 septembre 2020).
  12. ↑ (en) Tom Preston-Werner, « How We Made GitHub Fast », sur github.com, 20 octobre 2009 (consulté le 5 septembre 2020).
  13. ↑ « Does Stack Exchange use caching and if so, how? », sur Meta Stack Exchange (consulté le 5 septembre 2020).
  14. ↑ « insidestories.salesforce.com/c… »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?).

Voir aussi

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]
  • Système de gestion de base de données
  • Type de données répliqué sans conflit

Liens externes

[modifier | modifier le code]
  • (en) Site officiel
  • (en) Redis Desktop Manager, site internet d'un outil de gestion de base de données dédié à Redis
v · m
Systèmes de gestion de base de données
Relationnel
Propriétaire
  • 4D
  • Db2
  • dBase
  • Informix
  • InterBase
  • MaxDB
  • Oracle Database
  • SQL Server
  • Sybase
Libre
  • Firebird
  • Ingres
  • MariaDB
  • MySQL
  • PostgreSQL
Objet
  • ZODB
  • db4o
Embarqué
  • Berkeley DB
  • SQLite
  • Derby
  • HSQLDB
  • H2
NoSQL
  • BigTable
  • Hypertable
  • CouchDB
  • Cassandra
  • HBase
  • LevelDB
  • MongoDB
  • RavenDB
  • Redis
  • RethinkDB
  • SimpleDB
  • Riak
  • ArangoDB
EDI intégré
  • Access
  • FileMaker
  • HFSQL
  • Base
  • Paradox
  • Neo4j
  • SAS
  • 4D
Séries chronologiques
  • KairosDB
  • InfluxDB
  • icône décorative Portail des logiciels libres
  • icône décorative Portail des bases de données
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Redis&oldid=229307233 ».
Catégories :
  • Système de gestion de base de données
  • NoSQL
Catégories cachées :
  • Article contenant un lien mort
  • Wikipédia:ébauche logiciel libre
  • Page utilisant P348
  • Page utilisant P306
  • Article utilisant une Infobox
  • Article contenant un appel à traduction en anglais
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Bases de données/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id