Couchbase débutant question:inserts multiples dans Couchbase défaut
Je suis en train d'insérer 1 million d'enregistrements dans Couchbase, mais je vois que près de 0,5 millions de disques s'insérés (console d'administration affiche 517365 comme Count article). Aussi, à partir de l'interface graphique d'administration, je ne peux voir que 1000 enregistrements (10 pages de 100 enregistrements chacun)
Je me demande où le reste des enregistrements disparaissent!
1) Quelqu'un peut-il m'aider avec ceci?
2) Quel fichier journal dois-je rechercher pour trouver les erreurs d'échec d'insertion? Je soupçonne Couchbase d'avoir une file d'attente interne. Une fois qu'il est plein, d'autres demandes sont abandonnées. Si oui, alors comment configurer la taille de la file d'attente? PS: J'ai essayé de regarder dans les logs C: \ Program Files \ Couchbase \ Serveur \ var \ lib \ couchbase \ logs, mais je n'ai rien trouvé.
public class Test {
public static void main(String[] args) {
ArrayList<URI> nodes = new ArrayList<URI>();
String cbUrl = "http://127.0.0.1:8091/pools";
String dbName = "deafult";
CouchbaseClient client = null;
try {
nodes.add(URI.create(cbUrl));
client = new CouchbaseClient(nodes, dbName, "");
insertRecords(client);
System.out.println("Test Over");
} catch (Exception e) {
e.printStackTrace();
} finally {
// client.shutdown();
}
}
public static void insertRecords(CouchbaseClient client) throws Exception {
int num = 1000000;
for (int n = 1; n <= num; n++) {
System.out.println("Adding: " + n);
client.set(n + "", 0, n + "");
}
}
}
vous pouvez enregistrer l'état des opérations? comme 'client.set ('foo', 'bar'). getStatus()' – avsej
Notez que faire ce que @avsej mentionne ici provoquera le bon fonctionnement de votre application car l'appel getStatus() attendra que l'opération se termine afin d'obtenir le code de retour de cette opération. – mikewied
J'ai essayé client.set ('foo', 'bar'). GetStatus(). Mais je reçois le {OperationStatus success = false: Temporary failure} comme statut pour de nombreux enregistrements. Comment puis-je configurer la taille du tampon Couchbase? Je suppose que cela devrait résoudre le problème. – aneez