Latest web development tutorials

Redis Présentation

Redis est complètement libre et open source, BSD se conformer à l'accord, il est une base de données clé-valeur de haute performance.

Redis avec d'autres clés - produits à valeur de mise en cache a les trois caractéristiques suivantes:

  • Redis soutient la persistance des données, les données peuvent être conservées en mémoire sur le disque, redémarrez le temps peut être chargé à nouveau pour une utilisation.
  • Redis supporte non seulement les types de données clé-valeur simples, tout en fournissant la liste de stockage, ensemble, Zset, hachage et d'autres structures de données.
  • Redis prend en charge la sauvegarde des données, à savoir mode maître-esclave de sauvegarde de données.

Redis avantage

  • Haute performance - Redis peut lire la vitesse est de 110 000 fois / s, la vitesse d'écriture est 81000 fois / s.
  • types de données riches - soutien Redis binaires Strings de cas, listes, Hashes, Ensembles et Ordonné type de l'opération de données de jeux.
  • Atom - Redis Toutes les opérations sont atomiques, atomiques tandis que Redis soutient également la mise en œuvre de l'ensemble de l'opération et après quelques-uns.
  • Le riche ensemble de fonctionnalités - Redis soutient également publication / abonnement, notifications, expiration de la clé et donc sur les caractéristiques.

Redis différent des autres magasins de valeur-clé?

  • Redis a un plus complexes structures de données et de fournir des opérations atomiques sur eux, ce qui est un chemin évolutif différent d'une autre base de données. Pendant ce temps, les types de données Redis sont basées sur la structure de données de base transparente pour le programmeur, sans qu'il soit nécessaire d'abstraction supplémentaire.

  • Redis en cours d'exécution dans la mémoire, mais peut être persisté sur le disque, de sorte que les différents ensembles de données ont besoin de peser la vitesse de lecture et d'écriture de mémoire, les données ne doivent pas être supérieure à la quantité de mémoire matérielle. Un autre avantage des bases de données en mémoire est comparé sur le même disque de structures de données complexes, fonctionnent dans la mémoire, il est très simple, de sorte que vous pouvez faire beaucoup de Redis extrêmement complexe interne. Pendant ce temps, ils sont en termes d'un format de disque compact annexées à produire, car ils ne nécessitent pas un accès aléatoire.