Redis函

$key0 = "testRedis0";
$key1 = "testRedis1";
$key2 = "testRedis2";
$key3 = "testRedis3";
$key4 = "testRedis4";
$key5 = "testRedis5";
$key6 = "testRedis6";
$key7 = "testRedis7";
$key8 = "testRedis8";

//字符串
Dao::redis()->set($key8,"asasasas");
Dao::redis()->get($key8);
Dao::redis()->del($key8);
Dao::redis()->incr($key8); //+1
Dao::redis()->decr($key8); //-1
Dao::redis()->mget([$key8,$key7]);
Dao::redis()->mset([$key8=>"asasasas",$key7=>"asasasas"]);
Dao::redis()->exists($key8);


//时间
Dao::redis()->ttl($key8);
Dao::redis()->pttl($key8);
Dao::redis()->expire($key8,10);
Dao::redis()->pExpire($key8,10000);
Dao::redis()->expireAt($key8,"UNIX 时间戳");
Dao::redis()->pExpireAt($key8,"UNIX 时间戳");
Dao::redis()->persist($key8); //删除时间


//HASH
Dao::redis()->hSet($key8,1,"asasasas");
Dao::redis()->hSet($key8,2,"asasasas");
Dao::redis()->hGet($key8,2);
Dao::redis()->hDel($key8,2);
Dao::redis()->hGetAll($key8);
Dao::redis()->hExists($key8,2);
Dao::redis()->hMGet($key8,[1,2]);
Dao::redis()->hMSet($key8,[3=>"asasasas",4=>"asasasas"]);
Dao::redis()->hKeys($key8);
Dao::redis()->hVals($key8);

//选择数据库
Dao::redis()->select(0);

//列表
Dao::redis()->lPush($key0,"a5");
Dao::redis()->lPush($key0,"a5");
Dao::redis()->lPush($key0,"a5");
Dao::redis()->lPush($key0,"a5");
Dao::redis()->lPush($key0,"a5");
Dao::redis()->lPush($key0,"a5");

//集合
Dao::redis()->sAdd($key1,"a1");
Dao::redis()->sIsMember($key2,"a1");
Dao::redis()->sAdd($key2,"c1","c2");
$data = Dao::redis()->sPop($key);
$data = Dao::redis()->sRandMember($key,1);
$data = Dao::redis()->sRem($key,"a1");

$data = Dao::redis()->sMove($key2,$key1,"c1");
$data = Dao::redis()->sCard($key2);
$data = Dao::redis()->sMembers($key2);
$data = Dao::redis()->sInter($key1,$key2);
Dao::redis()->sInterStore($key3, $key1,$key2);
$data = Dao::redis()->sMembers($key3);
$data = Dao::redis()->sUnion($key1,$key2,$key3);

Dao::redis()->sUnionStore($key4, $key1,$key2);
$data = Dao::redis()->sMembers($key4);
$data = Dao::redis()->sDiff($key1,$key2);
Dao::redis()->sUnionStore($key5, $key1,$key2);
$data = Dao::redis()->sMembers($key5);

//ZSET 有序集合
Dao::redis()->zAdd($key6,10,"google.com");

//地图坐标
Dao::redis()->geoadd($key7,13.361389,38.115556,'Palermo');
Dao::redis()->geoadd($key7,15.087269,37.502669,'Catania');
//数据库对调
Dao::redis()->swapdb(0,1);

//事务
Dao::redis()->multi(); //开启事务
Dao::redis()->exec(); //提交事务
Dao::redis()->discard(); //回滚事务
Dao::redis()->watch($key7); //监听事务
Dao::redis()->unwatch(); //取消所有监听事务

//异步保存
Dao::redis()->bgsave();

//LUA加密解密
$script = "return {1,2,3}";
$LuaData = Dao::redis()->eval($script);
var_dump($LuaData);
$LuaEnData = Dao::redis()->script("load",$script);
var_dump($LuaEnData);
$LuaDeData = Dao::redis()->evalSha($LuaEnData);
Dao::redis()->script("flush"); //清空LUA
Dao::redis()->script("kill"); //杀死LUA
var_dump($LuaDeData);
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值