java - 用了redis还需要MySQL或者Oracle之类的数据库吗
怪我咯
怪我咯 2017-04-17 17:35:18
0
12
1103

如题 像一些大并发访问的如新浪微博应用了redis 我想知道数据都存储在redis里面吗 还有没有用非nosql数据库来存储数据

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(12)
小葫芦

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal