Home  >  Article  >  Database  >  Black Horse Cloud Classroom NoSQL Redis Technology Video Source Code Courseware Sharing

Black Horse Cloud Classroom NoSQL Redis Technology Video Source Code Courseware Sharing

黄舟
黄舟Original
2017-12-04 11:20:532550browse

Redis is a high-performance key-value database. The emergence of redis has largely compensated for the shortcomings of key/value storage such as memcached, and can play a very good supplementary role to relational databases in some situations. It provides Java, C/C++, C#, PHP, JavaScript, Perl, Object-C, Python, Ruby, Erlang and other clients, which is very convenient to use. "Black Horse Cloud Classroom NoSQL Redis Technology Video Tutorial" will help you understand Redis technology.

Black Horse Cloud Classroom NoSQL Redis Technology Video Source Code Courseware Sharing

Course playback address: http://www.php.cn/course/487.html

The teacher’s teaching style:

The teacher’s lectures are vivid, witty, witty, and touching. A vivid metaphor is like the finishing touch, opening the door to wisdom for students; a well-placed humor brings a knowing smile to students, like drinking a glass of mellow wine, giving people aftertaste and nostalgia; a philosopher's aphorisms, cultural references Proverbs are interspersed from time to time in the narration, giving people thinking and alertness.

The more difficult point in this video is to operate redis with PHP:

Redis is an open source software written in ANSI C language, supports the network, and can be memory-based or persistent. Log-type, Key-Value database, and provides APIs in multiple languages.

The data types supported by Redis are Stirng (string), List (list), Hash (dictionary), Set (set), Sorted Set (ordered set);

The redis version is Redis 2.6.12 system is under Windows+Apache2.4+php5.6

Connection:

//实例化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 &#39;<br>&#39;; 

    //从右侧加入一个
    $redis->rpush(&#39;list&#39;, &#39;mysql&#39;);
    $list = $redis->lrange(&#39;list&#39;, 0, -1);
    print_r($list);echo &#39;<br>&#39;;

    //从左侧弹出一个
    $redis->lpop(&#39;list&#39;);
    $list = $redis->lrange(&#39;list&#39;, 0, -1);
    print_r($list);echo &#39;<br>&#39;;

    //从右侧弹出一个
    $redis->rpop(&#39;list&#39;);
    $list = $redis->lrange(&#39;list&#39;, 0, -1);
    print_r($list);echo &#39;<br>&#39;;

    // 结果
    // 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 )

Here we also recommend downloading source code resources: http://www.php.cn/xiazai/learn/2116

This video courseware is shared with everyone

The above is the detailed content of Black Horse Cloud Classroom NoSQL Redis Technology Video Source Code Courseware Sharing. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn