<?php //实例化redis $redis = new Redis(); //连接 $redis ->connect( '127.0.0.1' , 6379); //列表 //存储数据到列表中 $redis ->lpush( 'list' , 'html' ); $redis ->lpush( 'list' , 'css' ); $redis ->lpush( 'list' , 'php' ); $redis ->lpush( 'list' , 'mysql' ); $redis ->lpush( 'list' , 'javascript' ); $redis ->lpush( 'list' , 'ajax' ); //获取列表中所有的值 $list = $redis ->lrange( 'list' , 0, -1); print_r( $list ); echo '<br>' ; //获取列表的长度 $length = $redis ->lsize( 'list' ); echo $length ; echo '<br>' ; //返回列表key中index位置的值 echo $redis ->lget( 'list' , 2); echo '<br>' ; echo $redis ->lindex( 'list' , 2); echo '<br>' ; //设置列表中index位置的值 echo $redis ->lset( 'list' , 2, 'linux' ); echo '<br>' ; $list = $redis ->lrange( 'list' , 0, -1); print_r( $list ); echo '<br>' ; //返回key中从start到end位置间的元素 $list = $redis ->lrange( 'list' , 0, 2); print_r( $list ); echo '<br>' ; $list = $redis ->lgetrange( 'list' , 0, 2); print_r( $list ); echo '<br>' ; //截取链表中start到end的元素 //截取列表后列表发生变化,列表保留截取的元素,其余的删除 $list = $redis ->ltrim( 'list' , 0, 1); print_r( $list ); echo '<br>' ; $list
|