Maison  >  Article  >  base de données  >  Pourquoi ne pas utiliser Redis comme base de données

Pourquoi ne pas utiliser Redis comme base de données

(*-*)浩
(*-*)浩original
2019-11-21 15:23:543604parcourir

Pourquoi ne pas utiliser Redis comme base de données

La possibilité d'utiliser Redis comme base de données dépend des conditions suivantes :                                                                                                                                                                                                                            >1 : Après tout, les bases de données en mémoire sont encore limitées. par la capacité de la mémoire, bien que Redis puisse la conserver. 2 : La structure des données, si la structure des données relationnelles peut être convertie sous forme clé/valeur.

3 : Efficacité des requêtes, si les requêtes de plage, etc. peuvent être converties en requêtes d'index de hachage efficaces

La possibilité d'utiliser Redis comme base de données dépend de ce que vous souhaitez stocker. :

Si vous envisagez de stocker des données temporaires, la taille des données n'est pas grande et ne nécessite pas de requêtes trop complexes, mais les exigences de performances sont relativement élevées, vous pouvez alors utiliser redis comme base de données, sinon, ne l'utilisez pas. Utilisez-le comme base de données. 1. Comme mentionné ci-dessus,

redis a un problème de persistance si vous utilisez toujours le mode aof et fsync, les performances sont inférieures à celles de mysql

, si vous aimez les données pratiques de redis, si la structure le fait. n'a pas d'exigences de performances élevées, ou les exigences de performances sont très élevées, mais un certain degré de perte de données est autorisé, redis peut être utilisé comme base de données.

2. redis est une base de données en mémoire Lorsque la mémoire est pleine, les données ne seront pas stockées sur le disque dur (la VM est instable et le diskstore n'est pas activé si). votre mémoire est suffisamment grande, vous pouvez utiliser Redis comme base de données.

Redis est une base de données k/v en mémoire, adaptée au stockage de petites quantités de données et de lieux ayant des exigences élevées en temps réel, mais elle ne convient pas aux bases de données complètes. Les bases de données complètes contiennent essentiellement un ensemble de données détaillées. solutions Fondamentalement, des choses qui n'ont pas été faites, comme MySQL. Le redis utilisé dans le projet est utilisé pour la mise en cache. Définissez le délai d'expiration et il sera automatiquement effacé à ce moment-là. La base de données utilise toujours des solutions matures telles que MySQL.

Si vous devez utiliser NoSQL comme base de données, il est recommandé d'utiliser Mongodb.

Ce type de stockage KV n'a pas la garantie de sécurité des données que la base de données peut fournir.

Il est donc plus adapté à la mise en cache.

Redis n'est pas fiable en tant que base de données. Toutes les données ne sont pas immédiatement réécrites sur le disque.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn