php上操作redis,PHP操作redis
$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:?要移除的元素名字
sunion
$redis->sunion(arg1,arg2,arg3);允許兩個以上的參數,查出所有set中出現一次的元素
sunionstore
$redis->sunionstore(arg1,arg2,arg3);允許三個以上的參數,查出所有的set中出現一次的元素存儲到arg1中
總結
以上是生活随笔為你收集整理的php上操作redis,PHP操作redis的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 再见安卓 鸿蒙,安卓系统:鸿蒙系统,正式
- 下一篇: wordpress html音乐,Wor