-->

PHP资讯

您的当前位置:首页 > 资讯 > redis

php操作redis基础

2020-03-07 19:33:25  来源:admin 点击:804

<?php
//1 连接 redis
$redis = new redis();
$result = $redis->connect('127.0.0.1', 6379);  
//$result:连接成功 bool(true)  失败 false

//2 Strng(字符串): 操作
$redis->set('cat', 111); // 设置一个字符串的值
echo $redis->get('cat').'<br />'; // 获取一个字符串的值 111
$redis->set('cat', 222); //重复set
echo $redis->get('cat').'<br />'; // 222

//不存在的获取
$res = $redis->get('cath'); //$res 为false

/*
SETNX
SETNX key value
将key的值设为value,当且仅当key不存在。若给定的key已经存在,则SETNX不做任何动作。
SETNX是”SET if Not eXists”(如果不存在,则SET)的简写。
*/
$redis->setnx('cat', 456); //重复set
echo $redis->get('cat').'<br />'; // 222

/*
SETEX
将值value关联到key,并将key的生存时间设为seconds(以秒为单位)。
如果key 已经存在,SETEX命令将覆写旧值。
这个命令类似于以下两个命令:
*/

$redis->setex('name2', 5, 'hcoder');

/*
EXISTS 检查给定key是否存在。
返回值: 若key存在,返回1,否则返回0。
*/

echo '<br>EXISTS<br>';
$redis->set('db',"redis"); //bool(true) 
var_dump($redis->exists('db'));  # key存在 //bool(true) 
$redis->del('db');   # 删除key //int(1)
var_dump($redis->exists('db'));  # key不存在 //bool(false)

/*
delete  删除指定key的值
返回已经删除key的个数(长整数)
*/
echo $redis->delete('cat', 'name');
echo $redis->delete(array('cat', 'name2'));

//flushAll();//清空整个redis
$redis->flushAll();


相关文章更多 >

© 2024版权所有 水水网

电话:171780793