您的位置:首页 > 数据库 > Redis

redis的常用命令以及队列的简单使用

2017-06-06 20:12 549 查看
上一家公司只是简单的使用redis  现在则是要大用,找了一些资料
生成数据的脚本,需要一个参数去触发, 我们吧这个参数 放入队列里面 ,  

while(true){

$obj =  redisDao.brpop(BLOCK_TIMEOUT,key);

// 脚本执行


}

redis 常见的命令参考资料  http://blog.csdn.net/ithomer/article/details/9213185

  队列的参考资料   http://www.cnblogs.com/lhfcws/p/3732535.html
  队列的常用命令:

rpush(key, value):在名称为key的list尾添加一个值为value的元素
lpush(key, value):在名称为key的list头添加一个值为value的 元素
llen(key):返回名称为key的list的长度
lrange(key, start, end):返回名称为key的list中start至end之间的元素
ltrim(key, start, end):截取名称为key的list
lindex(key, index):返回名称为key的list中index位置的元素
lset(key, index, value):给名称为key的list中index位置的元素赋值
lrem(key, count, value):删除count个key的list中值为value的元素
lpop(key):返回并删除名称为key的list中的首元素
rpop(key):返回并删除名称为key的list中的尾元素
blpop(key1, key2,… key N, timeout):lpop命令的block版本。
brpop(key1, key2,… key N, timeout):rpop的block版本。
rpoplpush(srckey, dstkey):返回并删除名称为srckey的list的尾元素,并将该元素添加到名称为dstkey的list的头部
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: