//在列表頭部插入乙個值one,當列表不存在時自動建立乙個列表,key1為列表名$redis->lpush("key1", "one");
//在列表尾部插入乙個值two,當列表不存在時自動建立乙個列表,key1為列表名
$redis->rpush("key1","two");
//將乙個插入已存在的列表頭部,列表不存在時操作無效
$redis->rpushx("key1","1");
//刪除列表的第乙個元素並返回列表和列表的第乙個元素,當key1不存在或不是列表則返回false
$redis->lpop('key1');
//刪除列表的最後乙個元素並返回列表和列表的最後乙個元素,當key1不存在或不是列表則返回false
$redis->rpop('key1');
//刪除並或取列表的第乙個元素,如果沒有元素則會阻塞直到等待超時
$redis->blpop('asd', 10);
//刪除並或取列表的最後乙個元素,如果沒有元素則會阻塞直到等待超時
$ret = $redis->brpop('asd', 10);
//移除列表key1中最後乙個元素,將其插入另乙個列表asd頭部,並返回這個元素。若源列表沒有元素則返回false
$redis->rpoplpush('key1', 'asd');
//移除列表key1中最後乙個元素,將其插入另乙個列表asd頭部,並返回這個元素。如果列表沒有元素則會阻塞列表直到超時,超時返回false。
$ret = $redis->brpoplpush('key1', 'asd', 10);
//返回列表長度
$redis->llen('key1');
//通過索引 (也就是下標key) 獲取列表中的元素,如果沒有該索引,則返回false。
$redis->lindex('key1', 0);
//通過索引修改列表中元素的值,如果沒有該索引,則返回false。
$redis->lset('key1', 2, '1');
//在列表key1中指定元素six前面或後面插入元素。若指定元素不在列表中,或列表不存在時,不執行任何操作
//redis::after插入元素後面 redis::before插入元素前面
//返回值:插入成功返回插入後列表元素個數,若key1不存在返回0,若key1不是列表返回false
$redis->linsert('key1', redis::before, 'one', '1');
//根據第三個引數(count),刪除掉相對的value
//count > 0 : 從表頭開始向表尾搜尋,移除與value相等的元素,數量為count。
//count < 0 : 從表尾開始向表頭搜尋,移除與value相等的元素,數量為count的絕對值。
//count = 0 : 移除表中所有與value相等的值。
//返回實際刪除元素個數
$redis->lrem('key1', '1', -2);
//對乙個列表進行擷取,只保留指定區間 (如:下標1到10) 的元素,其他元素都刪除。成功返回true。
$redis->ltrim('key1', 1, 10);
//獲取儲存的資料並輸出列表下標0到5的資料
// 0為開始查詢的列表裡的第乙個元素,-1則為最後乙個元素
// 5代表查詢5條資料,當5為-1時則檢視所有資料,
$redis->lrange("key1", 0 ,5);
PHP redis相關操作
redis new redis 連線redis伺服器 redis connect 127.0.0.1 6379 key key val val redis key操作 redis exists key 判斷key值是否存在 redis expire key,10 設定key在10秒後過期 redis...
使用PHP redis操作Redis
php redis擴充套件提供了豐富的操作redis的api介面,使用php redis可以輕鬆操作redis。本文整理常用的基礎的redis操作方法,作為筆記方便大家查閱。phpredis擴充套件的安裝方法請參照本站文章 centos7安裝redis和php redis擴充套件 php連線redi...
PHP Redis 常用命令整理
redis 連線 redis new redis 1.0 連線 redis connect 127.0.0.1 6379 密碼登陸 redis auth pass 123456 選擇資料庫 redis select 1 注1 redis命令 不區分大小寫 均可 sadd sadd sadd 注2 預...