简介
模块负责与数据库交互,并提供的相关API支持;
模块提供与这两个服务;服务提供连接对象;服务提供对象,负责与打交道的这部分管理工作;
配置项
以下是笔者的示例;
是默认的连接对象名,值是连接对象的参数;返回的就是该默认连接对象;
是笔者定义的连接对象名;通过执行可以获取该连接对象;
是笔者定义的集群对象名;通过执行可以获取该集群对象;
使用
简单
入门级操作
普通 set / get 操作; 操作,如果键名存在,则会覆盖原有的值;
/ 多个 key-value
存放带存储时效的记录
操作,不会覆盖已有值
的变种,结果返回替换前的值
/// 对值的递增和递减
检测是否存在值
删除
类型检测,字符串返回 ,列表返回 , 表返回 /, 表返回 ;
连接到已存在字符串
部分替换操作, 并返回字符串长度
部分获取操作
获取字符串长度
位存储
位获取
模糊查找功能,支持 * 以及 (匹配一个字符)
随机返回一个
/方法对进行改名,所不同的是不允许改成已存在的
设置 key-value 的时效性
获取剩余有效期
重新设置为永久存储
返回当前数据库的记录总数
队列操作
/ 有序列表操作,从队列后插入元素;/ 和 / 的区别是插入到队列的头部,同上,’x’含义是只对已存在的 key 进行操作
返回当前列表长度
返回队列中一个区间的元素
返回指定顺序位置的 list 元素
修改队列中指定位置的
删除队列中左起指定数量的字符
/ 类似栈结构地弹出(并删除)最左或最右的一个元素
队列修改,保留左边起若干元素,其余删除
从一个队列中 出元素并 到另一个队列
在队列的中间指定元素前或后插入元素
/ 阻塞并等待一个列队不为空时,再出最左或最右的一个元素(这个功能在php以外可以说非常好用)
set 集合操作
增加集合元素, 返回, 重复返回
移除指定元素
弹出首元素
移动当前集合的指定元素到另一个集合
返回当前set表元素个数
判断元素是否属于当前集合
返回当前集合的所有元素
// 返回两个表中元素的交集/并集/补集
// 将两个表交集/并集/补集元素 copy 到第三个表中
返回表中一个随机元素
有序set表操作
增加元素,并设置序 ,成功返回true,重复返回false
对指定元素索引值的增减,改变元素排列次序
移除指定元素
按位置次序返回表中指定区间的元素
同上,返回表中指定区间的元素,按次序倒排
/ 按顺序/降序返回表中指定索引区间的元素
/ 将多个表的并集/交集存入另一个表中
$redis->zunionstore('zset3', array('zset1', 'zset2', 'zset0')); //将'zset1','zset2','zset0'的并集存入'zset3'$redis->zunionstore('zset3', array('zset1', 'zset2'), array('weights' =>
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!