Redis est généralement utilisé pour la mise en cache. Si vous avez besoin d'un stockage persistant, vous aurez certainement besoin d'une base de données comme MySQL
Cela dépend du scénario, redis semble pouvoir persister, même si je ne sais pas s'il peut avoir la fiabilité d'une base de données relationnelle Une logique plus complexe doit être téléchargée dans la base de données
Pour comparer s'il peut être remplacé, nous devons découvrir trois points importants : 1 Il y a toujours des problèmes avec la persistance des données Redis. 2. Les transactions strictes ACID ne sont pas prises en charge. 3. Les requêtes de conditions complexes ne sont pas prises en charge.
Le front-end lit les données de redis Les opérations backend utilisent mysql Le backend mysql se synchronise avec redis La file d'attente de données redis front-end vers mysql
Dans un environnement de production, redis est principalement utilisé comme cache ou file d'attente, et le stockage des données doit toujours être placé dans une base de données relationnelle telle que mysql
Redis est généralement utilisé pour la mise en cache. Si vous avez besoin d'un stockage persistant, vous aurez certainement besoin d'une base de données comme MySQL
Cela dépend du scénario, redis semble pouvoir persister, même si je ne sais pas s'il peut avoir la fiabilité d'une base de données relationnelle
Une logique plus complexe doit être téléchargée dans la base de données
Doit être obligatoire. nosql ne convient pas à tous les scénarios de développement.
Et la persistance de Redis n'est pas absolument parfaite
http://blog.jobbole.com/83459/
Il est recommandé d'y jeter un œil !
Pour comparer s'il peut être remplacé, nous devons découvrir trois points importants :
1 Il y a toujours des problèmes avec la persistance des données Redis.
2. Les transactions strictes ACID ne sont pas prises en charge.
3. Les requêtes de conditions complexes ne sont pas prises en charge.
Le front-end lit les données de redis
Les opérations backend utilisent mysql
Le backend mysql se synchronise avec redis
La file d'attente de données redis front-end vers mysql
Obligatoire.
Dans un environnement de production, redis est principalement utilisé comme cache ou file d'attente, et le stockage des données doit toujours être placé dans une base de données relationnelle telle que mysql
C'est nécessaire
Redis est un cache, le cache n'est pas un lieu de persistance. La base de données est
.La persévérance est nécessaire