True Cache

Oracle True Cache est un cache SQL et clé-valeur en mémoire, en lecture seule, très performant, géré automatiquement et cohérent. Oracle True Cache améliore le temps de réponse des applications tout en réduisant la charge sur le serveur de base de données. La gestion et la cohérence automatiques simplifient le développement d'applications, réduisant ainsi les efforts et les coûts des développeurs.

Pourquoi choisir Oracle True Cache ?

Données cohérentes en temps réel

Améliorez les performances de l'application sans réécrire l'application, ce qui permet d'économiser beaucoup de temps, d'efforts et de dépenses. Les données sont toujours cohérentes au sein d'une même requête, même lorsque vous avez des jointures sur plusieurs lignes.

Gestion simplifiée du cache

Le contenu du cache est automatiquement chargé lors de l'accès et automatiquement actualisé lorsque les données changent, au lieu que l'application écrive dans le cache et gère les expirations.

Prise en charge de la modernisation des applications

Passez à des architectures cloud hybrides ou prenez en charge la modernisation des applications avec une couche de données qui unifie les données dans tous les environnements avec la prise en charge de tous les types de données, y compris les formats relationnel, d'objet, de document (JSON/XML), de clé-valeur, de texte, de graphe, spatial et de données.

Améliorer l'évolutivité

Oracle True Cache améliore l'évolutivité et le temps de réponse des applications en déchargeant les requêtes et en réduisant le nombre de demandes adressées à la base de données.

Réduire les coûts

Déchargez le workload vers du matériel de base à faible coût. La gestion automatisée du cache simplifie le développement d'applications et améliore la productivité des développeurs.

Fonctionnement de True Cache

True Cache est une réplique entièrement fonctionnelle en lecture seule de la base de données qui est en grande partie sans disque. True Cache satisfait les requêtes en utilisant uniquement les données de son cache tampon en mémoire. Si les données demandées ne sont pas en mémoire, True Cache les extrait automatiquement de la base de données back-end.

Les applications Web modernes déploient souvent des caches devant la base de données pour gérer un grand nombre de connexions et décharger le traitement de la base de données. Ces caches reposent sur le fait que les applications n'ont souvent pas besoin de voir les données les plus récentes. Par exemple, lorsque quelqu'un recherchent des vols sur son navigateur, le système de réservation peut afficher des données sur les vols datant d'une seconde. Lorsque quelqu'un réserve un vol, le système affiche les données les plus récentes.

Les applications peuvent contrôler quand utiliser True Cache plutôt que la base de données back-end. Par exemple, l'application peut gérer deux connexions (une connexion en lecture seule à True Cache et une connexion en lecture/écriture à la base de données). Une application Java peut également utiliser une connexion et basculer dynamiquement entre True Cache et la base de données en définissant l'attribut en lecture seule.

Avec True Cache, les données sont toujours cohérentes au sein d'une même requête. C'est d'autant plus important lorsqu'il existe des jointures sur plusieurs lignes. Cela peut entraîner des résultats incorrects au niveau de l'application.

Diagramme de True Cache

Ce diagramme illustre le déploiement de True Cache

Cas d'usage de True Cache

  • Banque de sessions utilisateur

    Oracle True Cache stocke des données de session éphémères telles que les profils utilisateur et l'historique de navigation, fournissant des temps de réponse en microsecondes et optimisant les performances des moteurs de recommandation en temps réel.

  • Applications e-commerce

    Les clients extraient des données pour les catalogues de produits en ligne en accédant à l'instance Oracle True Cache au lieu de la base de données back-end. Ce processus améliore les temps de réponse et l'expérience client pendant les périodes de pointe telles que le Black Friday, le Cyber Monday et les événements télévisés aux heures de grande écoute.

  • Jeux en ligne

    Oracle True Cache réduit la latence et améliore l'expérience de jeu immersive en stockant des données en temps réel sur les joueurs, en prenant en charge des fonctionnalités telles que les classements des utilisateurs.

  • Authentification de l'utilisateur

    Oracle True Cache gère des millions de mises à jour quotidiennes des profils utilisateur en validant l'utilisateur de l'application en temps réel. Il prend également en charge plusieurs modèles de données pour stocker de manière native différents types d'éléments, ce qui réduit la complexité et les coûts.

  • Analyse en temps réel

    Oracle True Cache peut être utilisé pour mettre en cache les données et décharger les E/S de base de données afin de réduire la charge opérationnelle, de diminuer les coûts et d'améliorer les performances de la base de données et de l'application.

  • Edge computing

    Oracle True Cache peut être déployé dans des régions proches des utilisateurs ou des appareils, ce qui réduit le temps nécessaire à la collecte, au stockage et à l'extraction des données des bases de données.

  • Souveraineté des données

    Oracle True Cache décharge les lectures sur les instances déployées plus près de l'utilisateur final ou des régions souveraines, ce qui accélère les temps de réponse des analyses et maintient la souveraineté des données.

19 septembre 2023 

Améliorer les performances : Présentation d'Oracle True Cache pour la disponibilité globale

Pankaj Chandiramani, Directeur principal de la gestion des produits

Présentation d'Oracle True Cache : Cache SQL et clé-valeur (objet) en mémoire, cohérent et géré automatiquement.

Prise en main d'Oracle True Cache


Essayez Oracle Cloud Free Tier

Créez, testez et déployez des applications sur la plate-forme Oracle Cloud Infrastructure.


Nous contacter

Vous aimeriez en savoir plus ? Un de nos experts peut répondre à vos questions.