Je souhaite ajouter des données à un élément dans Memcached. Mais il semble que si l'élément n'existe pas, cette action ne créera pas un élément et les données ne seront simplement pas stockées. * php parlanteVérifiez si l'élément existe dans Memcached, sans le tirer?
Répondre
Utilisez append.
Si l'élément n'existe pas, vous obtiendrez une erreur vous disant qu'il n'existait pas.
Si Memcache::get()
renvoie la valeur false, la clé n'existe pas (ou une erreur s'est produite). Contrairement à APC
, Memcache n'a aucune autre fonctionnalité pour vérifier l'existence (ou la non-existence) d'une clé.
Que se passe-t-il si la clé demandée contient la valeur 'false'? –
Après avoir fait '$ m-> get (KEY)' vous devriez utiliser '$ m-> getResultCode() == Memcached :: RES_SUCCESS' pour vérifier si' KEY' existe. Voici une liste de codes de résultats possibles: http://php.net/manual/en/memcached.set.php#114651 – axelbrz
Pour vérifier correctement si un élément existe dans Memcached/PHP que vous devez faire:
$item = $m->get($key);
if ($m->getResultCode() == Memcached::RES_SUCCESS) {
// item exists ($item value)
} else {
// item does not exist ($item is probably false)
}
- 1. Vérifiez si le fichier existe
- 2. Vérifiez si le nom d'utilisateur existe
- 3. Vérifiez si le service WCF existe
- 4. Vérifiez si le fichier existe ou non?
- 5. Vérifiez si le fichier distant existe
- 6. Vérifiez si un exécutable existe dans le chemin d'accès Windows
- 7. Vérifiez si l'e-mail existe
- 8. Vérifiez si une valeur existe dans ArrayList
- 9. Vérifiez si une disposition existe dans Rails?
- 10. Vérifiez si une table existe dans où
- 11. Vérifiez si un élément existe dans le DOM
- 12. Vérifiez si un package existe dans le script Ant?
- 13. RewriteCond Vérifiez si le fichier existe dans un sous-répertoire
- 14. Vérifiez si la classe existe dans le classpath Java sans exécuter son initialiseur statique?
- 15. Vérifiez si un fichier texte existe
- 16. Vérifiez si seul enregistrement unique existe
- 17. Vérifiez si Internet Connection existe avec Ruby?
- 18. Vérifiez si l'événement existe sur l'élément
- 19. Vérifiez si un répertoire existe en PHP
- 20. Vérifiez si un C en existe
- 21. Vérifiez si la valeur existe dans les listes imbriquées
- 22. Perl, vérifiez si la paire existe dans hachage de hachages
- 23. Vérifiez si balise XML existe en Java
- 24. Vérifiez si le fichier existe, y compris sur PATH
- 25. Vérifiez si Variable dans le tableau javascript
- 26. Vérifiez si la variable existe dans tmpl_context (Python, Pylons, Genshi)?
- 27. Vérifiez si une ancre existe dans l'URL Prototype JavaScript
- 28. Vérifiez si l'élément d'une liste existe dans une autre liste
- 29. Vérifiez si une ressource emballée existe dans WPF
- 30. Vérifiez si un fichier texte existe dans ASP.NET
double possible de [vérifier si une clé existe dans Memcache] (http://stackoverflow.com/questions/3091107/ check-if-a-key-exists-in-memcache) –