PHP redis相關操作

2021-08-17 05:23:25 字數 2103 閱讀 6519

$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 string 字串

$redis->set($key, $val);

$redis->incr($key);         //key值+1,除非val是整數,否則函式執行失敗

$redis->decr($key);         //key值-1,同上

$redis->strlen($key);       //返回key值的長度

//當第一次設定key值後,key值的資料型別就不能改變了。

$redis->del($key);  //刪除key值

//redis hash 雜湊

$redis->hset($key, 'field1', 'val1');   //設定乙個key-value鍵值對

$redis->hmset($key, array('field2'=>'val2', 'field3'=>'val3'));    //設定多個k-v鍵值對

$redis->hget($key, 'field2');           //獲取hash其中的乙個鍵值

$redis->hmget($key, array('field2', 'field1'));    //獲取hash的多個鍵值

$redis->hgetall($key);  //獲取hash中所有的鍵值對

$redis->hlen($key);     //獲取hash中鍵值對的個數

$redis->hkeys($key);   //獲取hash中所有的鍵

$redis->hvals($key);    //獲取hash中所有的值

$redis->del($key);  //刪除key值

//redis list 列表

$index = $start = 0;

$redis->lpush($key, 'val1', 'val2');    //在list的開頭新增多個值

$redis->lpop($key); //移除並獲取list的第乙個元素

$redis->rpop($key); //移除並獲取list的最後乙個元素

$stop = $redis->llen($key) - 1; //獲取list的長度

$redis->lindex($key, $index);   //通過索引獲取list元素

$redis->lrange($key, $start, $stop);    //獲取指定範圍內的元素

$redis->del($key);

//redis set 無序集合

$redis->sadd($key, 'val1', 'val2'); //向集合中新增多個元素

$redis->scard($key);    //獲取集合元素個數

$redis->spop($key); //移除並獲取集合內隨機乙個元素

$redis->srem($key, 'val1', 'val2'); //移除集合的多個元素

$redis->sismember($key, 'val1');    //判斷元素是否存在於集合內

$redis->del($key);

//redis sorted set 有序集合

//有序集合裡的元素都和乙個分數score關聯,就靠這個分數score對元素進行排序

$redis->zadd($key, $score1, $val1, $score2, $val2); //向集合內新增多個元素

$redis->zcard($key);    //獲取集合內元素總數

$redis->zcount($key, $minscore, $maxscore); //獲取集合內分類範圍內的元素

$redis->zrem($key, $member1, $member2); //移除集合內多個元素

PHP redis 常用操作

在列表頭部插入乙個值one,當列表不存在時自動建立乙個列表,key1為列表名 redis lpush key1 one 在列表尾部插入乙個值two,當列表不存在時自動建立乙個列表,key1為列表名 redis rpush key1 two 將乙個插入已存在的列表頭部,列表不存在時操作無效 redis...

使用PHP redis操作Redis

php redis擴充套件提供了豐富的操作redis的api介面,使用php redis可以輕鬆操作redis。本文整理常用的基礎的redis操作方法,作為筆記方便大家查閱。phpredis擴充套件的安裝方法請參照本站文章 centos7安裝redis和php redis擴充套件 php連線redi...

mysql相關操作 mysql 相關操作

1 登入 mysql u root p 2 檢視當前有的資料庫 show databases 3 建立資料庫 create database 資料庫名 4 操作 使用 資料庫 use 資料庫名 5 檢視有哪些表 show tables 6 建立表 create table 表名 7 刪除表 drop...