Outils pour utilisateurs

Outils du site


bases_de_donnees:redis

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bases_de_donnees:redis [2023/05/31 03:08] – [Leaderboard] sgariepybases_de_donnees:redis [2024/06/11 16:59] (Version actuelle) – [Licensing] sgariepy
Ligne 16: Ligne 16:
   redis-cli   redis-cli
  
 +ou bien:
  
 +  redis-cli -h localhost -p 6379 -a password
 ====== Commands ====== ====== Commands ======
  
Ligne 179: Ligne 181:
  
   ZREVRANGE leaderboard 0 5   ZREVRANGE leaderboard 0 5
 +
 +Mise à jour des points:
 +
 +  ZINCRBY leaderboard 440 "Player 3"
 +
 +
 +
 +====== Keyspace Notifications ======
 +
 +Il faut configurer cela pour pouvoir //subscribe// à des événements Redis.  Par exemple, nous voudrions peut-être réagir à une clé expirée.
 +
 +Avec le ''redis-cli'' on peut faire:
 +
 +  > config set notify-keyspace-events KEx
 +
 +''KEx'' comprends les événements d'expiration, on peut utiliser ''KEA'' pour toutes sortes d'événements.  Voir [[https://redis.io/docs/manual/keyspace-notifications/#configuration|Keyspace notifications Configuration]] pour les options.
 +
 +
 +===== Configuration par fichier =====
 +
 +Si on utilise une image Bitnami de Redis, on a la possibilité de spécifier un fichier de configuration ''overrides.conf'' qui contient ce paramètre:
 +
 +<code>
 +notify-keyspace-events "KEx"
 +</code>
 +
 +Ensuite dans le ''docker-compose.yml'', on peut monter ce fichier:
 +
 +<code>
 +  - ./conf/redis/overrides.conf:/opt/bitnami/redis/mounted-etc/overrides.conf
 +</code>
 +
 +====== Licensing ======
 +
 +Depuis la version 7.4, Redis se présente sous deux licences différentes:
 +
 +
 +  * Redis Source Available License (RSALv2): permet aussi la copie, la distribution, la création de dérivés et la mise à disposition de tiers, mais interdit toute commercialisation ou fourniture en tant que service managé.
 +  * Server Side Public License: SSPL lève cette barrière, mais impose à quiconque propose à des tiers un programme en tant que service d’ouvrir gratuitement le code source de son implémentation.
 +
 +Alternatives:
 +
 +  * [[https://valkey.io/|Valkey.io]]
 +  * [[https://github.com/microsoft/garnet|Garnet]] (Microsoft)
 +  * [[https://redict.io/|Redict]]
 +
  
bases_de_donnees/redis.1685495324.txt.gz · Dernière modification : 2023/05/31 03:08 de sgariepy