分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

php 操作redis ?以及几个常用命令

发布时间:2023-09-06 02:30责任编辑:白小东关键词:redis
redis-cli -h host -p port -a password首次进入redis 进行绑定ip和端口号 
del key删除指定key 
exists key检查指定key是否存在1存在 0不存在
expire key seconds为key 设置过期时间时间到后 自动删除指定key
persist key移除指定key的过期时间 
pttl key以毫秒返回所剩过期时间 
ttl key以秒返回所剩过期时间 
rename key newkey修改key的名称 
type key返回 key的存储类型 
   
LPUSH names value [valus...]将多个值 插入 names的列表的头部RPUSH
LINDEX names 1通过索引获取列表中的元素 
LLEN names获取names列表的长度 
LPOP names移出并获取列表的第一个元素RPOP
LSET names[key] 0[index] ppp[value]通过索引设置列表元素的值 
LTRIM names start stop对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。 
RPOP names移除列表的最后一个元素,返回值为移除的元素。LPOP
KEYS names获取所有key (当前库中) 
LRANGE names 0 -1获取 list 列表中指定key的所有元素 
   ......
   
   
   
   
   

实例操作:

function SetRedis($pwd){ ????//实例化redis对象 ???$redis = new Redis(); ????//连接redis ???$redis->connect(‘localhost‘,6379); ???$key = md5($pwd); ???$data = $redis->get($key);//如果data有值,此时应该是一个json字符串 ???if(!$data){ ???????try{ ???????????$pdo = new PDO(‘mysql:dbname=test;host=localhost‘,‘root‘,‘root‘); ???????}catch(PDOException $e){ ???????????die("pdo连接失败:".$e->getMessage()); ???????} ????????$res = $pdo->prepare($sql); ???????$res->execute(); ???????$data = json_encode($res->fetchAll(2));//将从数据库取到的数据转化为json字符串(为了存储到redis中) ???????$redis->set($key,$data); ???} ???return json_decode($data);//返回数组格式的数据 } $pwd = md5(‘abc123‘);var_dump(SetRedis($sql));
 

php 操作redis ?以及几个常用命令

原文地址:https://www.cnblogs.com/G921123/p/10271905.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved