Maison > Article > base de données > Black Horse Cloud Classroom Technologie NoSQL Redis Partage de didacticiels de code source vidéo
Redis est une base de données clé-valeur hautes performances. L'émergence de Redis a largement compensé les défauts du stockage clé/valeur tel que Memcached, et peut jouer un très bon rôle complémentaire aux bases de données relationnelles dans certaines situations. Il fournit Java, C/C++, C#, PHP, JavaScript, Perl, Object-C, Python, Ruby, Erlang et d'autres clients, ce qui est très pratique à utiliser. "Tutoriel vidéo sur la technologie Redis NoSQL Black Horse Cloud Classroom" vous aidera à comprendre la technologie Redis.
Adresse de lecture du cours : http://www.php.cn/course/487.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.
Le point le plus difficile dans cette vidéo est de faire fonctionner redis avec PHP :
Redis est un open source écrit en langage ANSI C, supporte le réseau, peut être basé sur la mémoire et peut être conservé de type journal, base de données clé-valeur et fournit des API dans plusieurs langues.
Les types de données pris en charge par Redis sont Stirng (chaîne), List (liste), Hash (dictionnaire), Set (ensemble), Sorted Set (ensemble ordonné)
La version Redis est ; Le système Redis 2.6.12 est sous Windows+Apache2.4+php5.6
Connexion :
//实例化redis $redis = new Redis(); //连接 $redis->connect('127.0.0.1', 6379); //检测是否连接成功 echo "Server is running: " . $redis->ping(); // 输出结果 Server is running: +PONG
Strng (string):
// 设置一个字符串的值 $redis->set('cat', 111); //获取一个字符串的值 echo $redis->get('cat'); // 111 // 重复set $redis->set('cat', 222); echo $redis->get('cat'); // 222
List( List ):
//列表 //存储数据到列表中 $redis->lpush('list', 'html'); $redis->lpush('list', 'css'); $redis->lpush('list', 'php'); //获取列表中所有的值 $list = $redis->lrange('list', 0, -1); print_r($list);echo '<br>'; //从右侧加入一个 $redis->rpush('list', 'mysql'); $list = $redis->lrange('list', 0, -1); print_r($list);echo '<br>'; //从左侧弹出一个 $redis->lpop('list'); $list = $redis->lrange('list', 0, -1); print_r($list);echo '<br>'; //从右侧弹出一个 $redis->rpop('list'); $list = $redis->lrange('list', 0, -1); print_r($list);echo '<br>'; // 结果 // Array ( [0] => php [1] => css [2] => html ) // Array ( [0] => php [1] => css [2] => html [3] => mysql ) // Array ( [0] => css [1] => html [2] => mysql ) // Array ( [0] => css [1] => html )
Ici, nous vous recommandons également de télécharger les ressources du code source : http://www.php.cn/xiazai/learn/2116
Ceci est un didacticiel vidéo à partager avec vous
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!