ce si spécial Redis? [fermé]
Question
Je veux dire: texte du lien
pourquoi devrait-on utiliser sur MySQL ou quelque chose de similaire?
La solution
Comme beaucoup de bases de données NoSQL, on utiliserait Redis si elle répond à vos besoins. Il ne fait pas directement concurrence avec des solutions SGBDR comme MySQL, PostgreSQL, etc. On peut avoir besoin d'utiliser plusieurs solutions NoSQL pour remplacer la fonctionnalité d'un SGBDR. Je ne considère pas personnellement Redis être un magasin de données primaires - seulement quelque chose à utiliser pour les cas spéciaux comme la mise en cache, mise en attente, etc. bases de données de documents comme MongoDB ou CouchDB peuvent fonctionner comme un magasin de données primaires et être en mesure de remplacer SGBDR, mais il sont certainement des projets où un SGBDR fonctionnerait mieux qu'une base de données de document.
Autres conseils
SPEED
Redis est assez rapide 110000 !, SETS / seconde, 81000 Retourne / seconde dans un d'entrée de Linux. Vérifiez la repères .
Le plus important est-vitesse. Aucun moyen que vous pouvez obtenir ces chiffres en utilisant SQL.
ORDRES
Il est possible de penser à Redis comme serveur structures de données , il est non seulement une autre valeur clé DB, voir tous les supporté par Redis à obtenir le premier sentiment
Parfois, les gens appellent Redis Memcached sur les stéroïdes
Cet article de Wikipedia sur NoSQL expliquera.
Ces banques de données ne nécessitent pas forcément des schémas de table fixe, et généralement d'éviter les opérations de jointure et échelle, en général horizontalement.