PHP의 Redis 명령 요약

零到壹度
풀어 주다: 2023-03-23 15:42:01
원래의
2185명이 탐색했습니다.


이 문서의 내용은 PHP의 Redis 명령에 대한 부분 요약입니다. 특정 참조 값이 있습니다. 필요한 친구가 참조할 수 있습니다.

Redis에 연결

# 实例化$redis = new Redis();
# 连接redisredis->connect('127.0.0.1',6379);
로그인 후 복사

String

# 设置$redis->set('abc',123);
# 提取$redis->get('abc');
로그인 후 복사

List(List ):

PHP의 Redis 명령 요약

# 左边加入数据
$redis->lpush('language','PHP');
$redis->lpush('language','Java');
$redis->lpush('language','Go');
$redis->lpush('language','Python);

# 循环获取值
$languages = $redis->lrange('language',0,-1);
print_r($languages);
echo &#39;<hr/>&#39;;

# 右侧加入一条数据
$redis->rpush(&#39;language&#39;,&#39;C&#39;);
$languages = $redis->lrange(&#39;language&#39;,0,-1);
print_r($languages);
echo "<hr/>";

# 左边弹出数据
$redis->lpop(&#39;language&#39;);
$languages = $redis->lrange(&#39;language&#39;,0,-1);
print_r($languages);
echo "<hr/>";

# 右边弹出
$redis->rpop(&#39;language&#39;);
$languages = $redis->lrange(&#39;language&#39;,0,-1);
print_r($languages);
echo "<hr/>";

# 获取list长度
$length = $redis->lsize(&#39;language&#39;);
echo $length; echo &#39;<hr/>&#39;;

# 获取列表中key位置的值
echo $redis->lget(&#39;language&#39;,2);
echo $redis->lindex(&#39;language&#39;,2);

# 设置列表的key位置的值
$redis->lset(&#39;language&#39;,2);

# 返回从start到end的值
$redis->lrange(&#39;language&#39;,0,2);
$redis->lgetrange(&#39;language&#39;,0,2);

# 截取链表中start到end的元素,保留截取的元素,其余的删除
$res = $redis-> ltrim(&#39;language&#39;,0,1);
print_r($res);echo &#39;<br/>&#39;;
print_r($redis->lrange(&#39;language&#39;,0,-1));

# 删除方式: 从左向右删
$redis->lrem(&#39;language&#39;,&#39;PHP&#39;,2);

# 删除方式: 从右向左删
$redis->lrem(&#39;language&#39;,&#39;Go&#39;,2);

# 删除所有
$redis->lrem(&#39;language&#39;,&#39;PHP&#39;,0);
로그인 후 복사

해시(해시)

PHP의 Redis 명령 요약

# 给Hash的key设置value,成功返回1 失败返回0
echo $redis->hset(&#39;person&#39;,&#39;name&#39;,&#39;Miki&#39;);
echo &#39;<br/>&#39;;
echo $redis->hset(&#39;person&#39;,&#39;age&#39;,&#39;18&#39;);
echo &#39;<br/>&#39;;
echo $redis->hset(&#39;person&#39;,&#39;gender&#39;,&#39;female&#39;);
echo &#39;<br/>&#39;;

# 获取hash中某个key的值
echo $redis->hget(&#39;person&#39;,&#39;name&#39;);

# 获取所有的keys
$arr = $redis->hkeys(&#39;person&#39;);
print_r($arr);echo &#39;<br/>&#39;;

# 获取hash中的所有值,注意:顺序随机!$arr = $redis->hvals(&#39;person&#39;);
print_r($arr);echo &#39;<br/>&#39;;
로그인 후 복사

Set

PHP의 Redis 명령 요약

Sort-Set

PHP의 Redis 명령 요약

위 내용은 PHP의 Redis 명령 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿