1. 程式人生 > >redis的常用命令以及佇列的簡單使用

redis的常用命令以及佇列的簡單使用

上一家公司只是簡單的使用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的頭部