2015-03-15 4 views
0

Dans mon projet de classe, je dois utiliser la base de données en mémoire. Je connais la base de données en général et la façon de traiter, mais le principal problème est que je dois l'utiliser dans le contexte de l'application (mobile, desktop ou web). Je n'ai aucune idée d'où je peux l'utiliser. Je trouve le contexte comme les tests et beaucoup d'autres, mais c'est trop complexe pour moi. Je dois montrer l'utilisation générale de la base de données en mémoire et les différences entre un autre type de bases de données. Merci pour tous les conseils et votre tempsprojet d'école dans le contexte de l'école de base de données en mémoire

Répondre

0

Aujourd'hui seulement rencontré cette question. La principale différence entre la base de données en mémoire et la base de données régulière est: performance. Il faut beaucoup d'E/S pour ramener les données du disque (disque dur) en mémoire (RAM) lorsqu'une requête est exécutée. Le coût d'E/S affecte généralement les performances de la requête. Les bases de données en mémoire évitent la lecture du disque, lors d'une requête, en pré-chargeant les données dans la zone inmemory (qui se trouve dans la RAM). Cela permet de réduire le délai dans les requêtes analytiques en temps réel (OLAP).

En outre, une autre différence dans la base de données en mémoire est qu'elle se concentre principalement sur les données en lecture seule. Pour le dire d'une autre manière, les données qui sont moins susceptibles de changer sont des candidats idéaux pour une base de données inmémoire. Example les ensembles de données seront des données boursières, des données de trafic web, etc.

Alors que la plupart des bases de données en mémoire se concentrent sur les données en lecture seule, le nouveau Database Inmemory (DBIM) d'Oracle prend en charge les requêtes OLTP & OLTP sur inmemory.