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

Other diffs: Previous Revision, Previous Author

Newer page: version 24 Last edited on December 9, 2016 12:24 am by abdr
Older page: version 19 Last edited on January 18, 2016 10:47 am by abdr Revert
@@ -2,27 +2,41 @@
  
  
 !! Préparation 
 * Vérifier qu'il vous reste au moins 50Mo d'espace disque disponible 
-* Télécharger et décompresser [oracle kv store | http://download.oracle.com/otn-pub/otn_software/nosql-database/kv-ce-3.1.7.tar.gz] (fichier kv-ce-3.1.17.tar.gz) 
+* Copier et décompresser le logiciel kvstore :  
+** cd votre_repertoire  
+** tar zxvf /Infos/bd/kvstore/kv-ce-3.1.7.tar.gz  
+** seulement si vous ne parvenez pas à le copier, télécharger le logiciel: [oracle kv store | http://download.oracle.com/otn-pub/otn_software/nosql-database/kv-ce-3.1.7.tar.gz] (fichier kv-ce-3.1.17.tar.gz)  
+  
 * Lire la [documentation oracle nosql|http://docs.oracle.com/cd/NOSQL/html/index.html] (en particulier le [quick start | http://docs.oracle.com/cd/NOSQL/html/quickstart.html]) 
 * Lien vers l'[API java |http://docs.oracle.com/cd/NOSQL/html/javadoc/index.html] 
-* copier dans le dossier kv-3.1.17, le fichier [config-java-classpath-kvlite.txt | http://www-bd.lip6.fr/ens/abdr2013/extra/kv/config-java-classpath-kvlite.txt]  
-** cd ''répertoire kv-3.1.17''  
+* Configuration:  
+** copier le fichier:  
+** cd kv-3.1.17  
+** cp /Infos/bd/kvstore/config-java-classpath-kvlite.txt __.__  
+** seulement si vous ne parvenez pas à le copier , télécharger le fichier [config-java-classpath-kvlite.txt | http://www-bd.lip6.fr/ens/abdr2013/extra/kv/config-java-classpath-kvlite.txt] 
 ** source config-java-classpath-kvlite.txt (pour configurer la variable CLASSPATH) 
  
-* Pour d émarrer le serveur kvlite, la commande est
+* D émarrer le serveur kvlite par la commande : 
 ** java -jar lib/kvstore.jar kvlite __-root__ /tmp/kvroot 
 ** rmq: L'option -root permet de préciser un dossier local à la machine pour que le store stocke les données (éviter de stocker les données sur NFS). 
 *** en cas d'erreur au démarrage de kvlite, supprimer entièrement le dossier kvroot (c'est un sous dossier de kv-3.1.17). 
+** garder ce terminal ouvert (pour afficher les eventuels messages provenant du serveur kvstore) mais ne plus l'utiliser par la suite pour saisir d'autres commandes.  
  
-* copier dans le dossier examples, le fichier [Init.java | http://www -bd .lip6.fr/ens/abdr2013/extra/kv/Init .java] ([txt | http://www -bd.lip6.fr/ens/abdr2013/extra/kv/Init .txt] )  
+* Préparer l'accès à kvstore  
+** ouvrir un __deuxième__ terminal  
+** cd votre répertoire  
+** cd kv -3 .1 .17  
+** source config- java-classpath-kvlite .txt 
 ** cd examples 
+** cp /Infos/bd/kvstore/Init.java __.__  
+** seulement si vous ne parvenez pas à le copier, télécharger le fichier [Init.java | http://www-bd.lip6.fr/ens/abdr2013/extra/kv/Init.java] ([txt | http://www-bd.lip6.fr/ens/abdr2013/extra/kv/Init.txt] )  
 ** lire et comprendre l'exemple Init.java qui ajoute l'objet {P1,0} dans la base. 
 ** javac Init.java 
 ** java Init 
  
-* pour éteindre le serveur, la commande est : 
+* pour __ éteindre__ le serveur, la commande est : 
 ** java -jar lib/kvstore.jar stop -root /tmp/kvroot 
  
  
  

current version

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