博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
phpredis基本操作
阅读量:4507 次
发布时间:2019-06-08

本文共 1413 字,大约阅读时间需要 4 分钟。

字符串,用于存储变动少的信息

创建对象

$red = Red::create();

设置值

$red->set('name','张三');

设置有效期

$red->set('name','张三',60);

获取值

$name = $red->get('name');

获取ttl

$data = $red->ttl('name');

删除key

$data = $red->del('name');

获取keys值

$data = $red->keys('active_y_data*');

判断是否存在

$data = $red->exists('age');

队列,用于秒杀,消息队列

队列用于秒杀等场景

127.0.0.1:6379> lpush pid 1(integer) 1127.0.0.1:6379> lpush pid 2(integer) 2127.0.0.1:6379> lpush pid 3(integer) 3127.0.0.1:6379> lpush pid 4(integer) 4127.0.0.1:6379> lpop pid"4"127.0.0.1:6379> lpop pid"3"127.0.0.1:6379> lpop pid"2"127.0.0.1:6379> lpop pid"1"127.0.0.1:6379> lpop pid(nil)

集合,用于标签,获取用户相同的标签,归类用户

集合没有顺序,不可重复,使用场景,如添加标签

127.0.0.1:6379> sadd names zhang(integer) 1127.0.0.1:6379> sadd names li(integer) 1127.0.0.1:6379> sadd names wang(integer) 1127.0.0.1:6379> spop names"zhang"127.0.0.1:6379> spop names"wang"127.0.0.1:6379> spop names"li"127.0.0.1:6379> spop names(nil)

多个集合,可以求交集,求并集。

而hash,可以方便的操作用户的属性。value中又包含k-v键值对。

每一种类型,都有自己的使用场景,多试试,灵活运用,别只会使用字符串。

Hash 用于购物车功能,存储购物车商品及其数量信息

设置Hash值

$data = $red->hset('china:sq:cm','name','张三');

获取值

$data = $red->hget('china:sq:cm','name');

获取全部

$data = $red->hgetall('china:sq:cm');

获取keys

$data = $red->hkeys('china:sq:cm');

获取全部值

$data = $red->hvals('china:sq:cm');

获取长度

$data = $red->hlen('china:sq:cm');

删除,只能一个个删除

$data = $red->hdel('china:sq:cm','name');

巧妙的设置Key,巧妙的选择存储类型,是Redis的灵魂。

转载于:https://www.cnblogs.com/jiqing9006/p/10561498.html

你可能感兴趣的文章
《软件工程实践》第五次作业——项目选题报告(团队)
查看>>
C语言博客作业--嵌套循环
查看>>
centos7下安装python3
查看>>
服务器监控之 Monitorix 初体验
查看>>
Win10安装和配置JDK
查看>>
国内物联网平台(2):阿里云物联网套件
查看>>
btcpool之StratumServer
查看>>
TP4056大电流1A使用注意事项
查看>>
thinkphp5.0 + 微信分享
查看>>
Android USB通信-实现lsusb
查看>>
Ubuntu14.04搭建Caffe(仅CPU)
查看>>
Android(java)学习笔记85:使用SQLite的基本流程
查看>>
Java基础知识强化102:线程间共享数据
查看>>
fun() 的 拆分和 for 遍历 的结合---------> 函数容器
查看>>
Asp.Net4.5 mvc4(二) 页面创建与讲解
查看>>
java中字节数组怎么转换为无符号整数
查看>>
C Run-Time Error R6034问题的解决
查看>>
给自己的博客领养一些小宠物--增加趣味性的小插件 ...
查看>>
JS——事件详情(鼠标事件:clientX、clientY的用法)
查看>>
SpringBoot整合JavaWeb
查看>>