Differences between version 19 and predecessor to the previous major change of TmeKvstore.

Other diffs: Previous Revision, Previous Author

Newer page: version 19 Last edited on January 18, 2016 10:47 am by abdr Revert
Older page: version 18 Last edited on January 6, 2015 10:04 am by abdr Revert
@@ -49,9 +49,9 @@
 ** Proposer une solution pour que M2 conserve la cohérence des données. 
 *** définir une transaction comme étant une liste de 5 opérations d'écritures (un écriture conditionelle pour chaque produit) 
 *** Structurer la clé des produit pour que le préfixe (major component) soit commun à tous les produits modifiés ensemble 
 *** Pour cela obtenir une ~OperationFactory en appellant la méthode getOperationFactory() de KVStore 
-*** Puis créer une liste d'Operation en appelant la méthode ''createPutIfVersion'' de la classe ~OperationFactory avec le paramètre boolean ''abortIfUnsuccessful'' 
+*** Puis créer une liste d'Operation en appelant la méthode ''createPutIfVersion'' de la classe ~OperationFactory avec le paramètre boolean ''abortIfUnsuccessful'' valant ''true''.  
 *** Exécuter la séquence en appelant la méthode execute de KVStore 
 *** Détecter l'abandon éventuel de l'exécution à l'aide de l'exception ~OperationExecutionException 
  
 !! Questions fréquentes 

version 19

TME Oracle KV Store

Préparation

Exercice 1

On considère une base de 100 objets dont la clé est P1 à P100 et la valeur représente une quantité de produit.

Exercice 2

On considère une base de 200 objets classés en 10 catégories C1 à C10. La clé d'un objet est composée de la catégorie suivie du numéro du produit. La catégorie C1 contient les objets P1 à P20, C2 contient les objets P21 à P40 et ainsi de suite. La valeur d'un objet représente une quantité de produit. Initialement tous les produits ont une quantité égale à 1. On considère une transaction qui modifie la quantité de 5 objets d'une certaine catégorie.

Questions fréquentes


LesTme