PHP操作redis
2015-05-05 00:00
302 查看
摘要: php redis
lget/lindex
linsert
rpush
rpushx
lrange
lremove
lset
ltrim
rpoplpush
sadd
scard
sdiff
sdiffstore
sinter
sinterstore
sismember
smembers
smove
spop
srandmmember
srem(set remove)
scan
sunion
sunionstore
$redis->sunionstore(arg1,arg2,arg3);允许三个以上的参数,查出所有的set中出现一次的元素存储到arg1中
$redis = new Redis(); $redis->connect('localhost', 6379);
lget/lindex
$redis->lget(arg1, arg2); arg1: list的名字 arg2: 获取list值的index,可以是小于零的数,表示从tail到head
linsert
$redis->linsert(arg1, arg2, arg3, arg4); arg1: list的名字 arg2: position 可选值为 ‘before’/‘after’ arg3: list中已经存在的值 arg4: 要插入list的值
rpush
$redis->rpushx(arg1, arg2) 在已经存在的list末尾插入值,如果list不存在,创建新的list arg1: list的名字 arg2: 插入的值
rpushx
$redis->rpushx(arg1, arg2) 在已经存在的list末尾插入值,如果list不存在,不会创建新的list arg1: list的名字 arg2: 插入的值
lrange
$redis->lrange(arg1, start, end); arg1: list的名字 start: list的开始 end: list的结束 $redis->lrange('list', 0, -1);表示获取整个list
lremove
$redis->lremove(arg1, arg2, arg3); arg1: list的名字 arg2: 要移除的值 arg3: 要移除的值的次数 arg3>0 表示从head到tail移除arg3次arg2, arg3<0 表示从tail到head移除arg3次arg2, arg3=0表示移除全部arg2
lset
$redis->lset(arg1, arg2, arg3); arg1: list的名字 arg2: 需要修改值的index arg3: 想要修改的值
ltrim
$redis->ltrim(arg1, arg2, arg3); arg1: list的名字 arg2: 需要截取list的开始index arg3: 需要截取list的结束index
rpoplpush
$redis->rpoplpush(arg1, arg2); 把arg1 list的tail的一个值删除,添加到arg2 list的head arg1: list的名字 arg2: 另一个list的名字
sadd
$redis->sadd(arg1, arg2,....); arg1: 数据类型set的名字,如果这个名字已经被其他数据类型占据返回false,如果不存在就创建 arg2: 像set数据类型中添加数据
scard
$redis->scard(arg1); 返回set的元素个数,如果不存在返回0 arg1: set的名字
sdiff
$redis->sdiff(arg1,arg2,arg3); 可以有两个以上的参数,执行结果类似于前两个diff之后的结果与第三个diff,最后得出结果 arg1: set1的名字 arg2: set2的名字 arg3: set3的名字
sdiffstore
$redis->sdiffstore(arg1,arg2,arg3); 可以有三个以上的参数 arg1: 结果存储的set名字 arg2: diff的第一个set名字 arg3: diff的第二个set名字
sinter
$redis->sinter(arg1,arg2,arg3);可以有两个以上的参数,执行结果与执行前两个set共有的结果与第三个set inter得到结果 arg1: 第一个set arg2: 第二个set
sinterstore
$redis->sinterstore(arg1,arg2,arg3); arg2与arg3的inter结果存入arg1 set中
sismember
$redis->sismember(arg1,arg2); 元素arg2是否存在arg1 set中
smembers
$redis->smembers(arg1); 返回arg1 set中的所有元素
smove
$redis->smove(arg1,arg2,arg3);把arg1 set中的元素arg3,移动到arg2。 如果arg1中不存在arg3,什么都不做返回0。 如果arg2中存在arg3,只把arg1中arg3移除。
spop
$redis->spop(arg1); 删除arg1 set的第一个元素,并返回第一个元素的值,如果arg1是空的,返回0
srandmmember
$redis->sranmember(arg1,arg2); 如果设置arg2,那么从arg1 set中随即返回arg2个元素。 如果arg2没有设置,随即返回一个值
srem(set remove)
$redis->srem(arg1,arg2); 可以有两个以上的参数,从第二个开始,表明要移除的元素 arg1: set的名字 arg2: 要移除的元素名字
scan
sunion
$redis->sunion(arg1,arg2,arg3);允许两个以上的参数,查出所有set中出现一次的元素
sunionstore
$redis->sunionstore(arg1,arg2,arg3);允许三个以上的参数,查出所有的set中出现一次的元素存储到arg1中
相关文章推荐
- PHP对redis操作详解
- php操作redis服务之Predis
- PHP操作redis
- 30个php操作redis常用方法代码例子
- 30 个 php 操作 redis 常用方法代码例子
- 30个php操作redis常用方法代码例子
- php操作redis出现不报错就退出
- Redis队列——PHP操作简单示例
- 30个php操作redis常用方法代码例子
- PHP操作redis
- PHP操作redis完整类
- PHP-Redis操作
- 30个php操作redis常用方法代码例子
- PHP操作Redis常用技巧总结
- PHP操作redis
- Redis的PHP操作手册
- 30个php操作redis常用方法代码例子
- php常用的redis操作命令详解
- PHP 中操作 Redis
- PHP对redis常用的操作