Je sais que cette question est ancienne:
Mais pour une surveillance rapide d'un système memcached en cours d'exécution: (ubuntu)
$ sudo apt-get install libmemcached-tools
Cela inclut une poignée d'outils pratiques. L'une en particulier que j'utilise est memcstat
$ watch -n1 -d 'memcstat --servers localhost'
Cela montrera beaucoup d'informations à portée de main comme par exemple:
curr_connections: 5
total_connections: 26
get_hits: 202
get_misses: 12
bytes_read: 1650
bytes_written: 74345
Ceci est pratique car il ne vous oblige pas à écrire une seule ligne de code, et mieux encore vous dira si votre infrastructure de mise en cache fonctionne comme vous l'attendez aussi.
Y a-t-il quelque chose à propos du client Java qui vous fait dire que c'est un "choix étrange" autre que de ne pas être un choix commun? De plus, à partir de la question, il n'est pas clair si les applications utilisant memcached sont basées sur Java, ou s'il veut simplement que la surveillance soit –
Aussi, l'utilisation de memcached comme solution de cache permettrait aux autres clients sur d'autres plateformes d'interagir avec les données en cache aussi, n'est-ce pas? Contrairement à ehcache? –
Je veux dire "étrange" comme dans inhabituel pas nécessairement mauvais. Memcached est principalement associé à PHP. Les solutions spécifiques à Java pourront utiliser les méthodes de sérialisation Java (intégrées et personnalisées) et s'adapteront généralement mieux. Bien sûr, il ya une autre raison, comme utiliser PHP, .Net, etc. – cletus