Maison  >  Article  >  développement back-end  >  Tutoriel vidéo sur l'interface de l'application de développement PHP

Tutoriel vidéo sur l'interface de l'application de développement PHP

黄舟
黄舟original
2017-08-30 14:51:583443parcourir

Il utilise la pensée orientée objet PHP pour expliquer comment développer une interface côté serveur APP. Le cours est étape par étape et facile à comprendre. en détail. En étudiant ce cours, vous pouvez apprendre à ouvrir l'interface de l'APP et vous en bénéficierez beaucoup.

Tutoriel vidéo sur linterface de lapplication de développement PHP

Adresse de lecture du cours : http://www.php.cn/course/404.html

Le style d'enseignement du professeur :

Les cours du professeur sont vivants, pleins d'esprit, pleins d'esprit et touchants. Une métaphore vivante est comme la touche finale, ouvrant la porte à la sagesse aux étudiants ; un humour bien placé apporte un sourire entendu aux étudiants, comme boire un verre de vin moelleux, donnant aux gens un arrière-goût et une nostalgie des aphorismes d'un philosophe, des références culturelles. sont intercalés de temps en temps dans la narration, donnant aux gens réflexion et vigilance.

La partie la plus difficile de cette vidéo est la technologie de mise en cache Memcache et Redis :

Memcache

Memcache est une mise en cache d'objets de mémoire distribuée hautes performances système , en conservant une énorme table de hachage unifiée en mémoire, il peut être utilisé pour stocker des données dans divers formats, notamment des images, des vidéos, des fichiers et des résultats de récupération de bases de données. En termes simples, les données sont appelées dans la mémoire puis lues depuis la mémoire, améliorant ainsi considérablement la vitesse de lecture.

Fonctionnalités Memcache :

(1) Utiliser la mémoire physique comme zone de cache et peut s'exécuter indépendamment sur le serveur. Chaque processus a un maximum de 2G. Si vous souhaitez mettre en cache plus de données, vous pouvez ouvrir plus de processus Memcache (différents ports) ou utiliser le memcache distribué pour la mise en cache afin de mettre en cache les données sur différentes machines physiques ou virtuelles.

(2) Utilisez la méthode clé-valeur pour stocker les données, qui est une organisation de données structurées à index unique qui peut rendre la complexité du temps de requête des éléments de données O(1).

(3) Le protocole est simple : un protocole basé sur des lignes de texte, qui peut accéder directement aux données sur le serveur memcached via telnet. Il est simple et pratique pour différents caches de se référer à ce protocole ;

(4 ) Communication haute performance basée sur libevent : Libevent est un ensemble de bibliothèques de programmes développées en C. Il encapsule des fonctions de traitement d'événements telles que kqueue du système BSD et epoll du système Linux dans une interface par rapport au. sélection traditionnelle, il améliore les performances.

(5) Méthode de gestion de la mémoire intégrée : toutes les données sont stockées dans la mémoire et l'accès aux données est plus rapide que le disque dur. Lorsque la mémoire est pleine, les caches inutilisés sont automatiquement supprimés via l'algorithme LRU. mais les données ne sont pas prises en compte. Pour les problèmes de reprise après sinistre, si vous redémarrez le service, toutes les données seront perdues.

(6) Distribué : chaque serveur memcached ne communique pas entre eux, chacun accède aux données indépendamment et ne partage aucune information. Le serveur ne dispose pas de fonctionnalités distribuées et le déploiement distribué dépend du client Memcache.

(7) Stratégie de cache : la stratégie de cache de Memcached est la stratégie d'expiration LRU (la moins récemment utilisée). Lors du stockage d'éléments de données dans Memcached, vous pouvez spécifier son délai d'expiration du cache, qui est par défaut permanent. Lorsque le serveur Memcached manque de mémoire allouée, les données expirées sont remplacées en premier, puis les données qui n'ont pas été utilisées récemment. Dans LRU, memcached utilise une stratégie d'expiration paresseuse. Il ne surveille pas si la paire clé/valeur stockée a expiré, mais vérifie l'horodatage enregistré lors de l'obtention de la valeur de la clé et vérifie si l'espace de la paire clé/valeur a expiré. la charge sur le serveur.

Redis

Redis est un système de stockage open source (sous licence BSD), basé sur la mémoire et multi-structures de données. Peut être utilisé comme middleware de base de données, de cache et de messages. Prend en charge plusieurs types de structures de données telles que les chaînes, les hachages, les listes, les ensembles, les ensembles triés et les requêtes de plage, les bitmaps, les hyperloglogs et les requêtes géospatiales de rayon d'index.

La réplication intégrée, les scripts LUA, l'expulsion LRU, les transactions et différents niveaux de persistance du disque, et via Redis Sentinel et le partitionnement automatique (Cluster), offrent une haute disponibilité (haute disponibilité).

Types de données couramment utilisés dans Redis

Les types de données les plus couramment utilisés dans Redis sont les suivants :

  • String

  • Hash

  • Liste

  • Ensemble

  • Ensemble trié

  • pub/sub

  • Transactions

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn