基本
$redis = new Redis();//創建對象
$redis->connect('127.0.0.1',6379);//建立連接
$redis->delete('test');//刪除
$redis->exists('test');//判斷是否存在
$rs = redis->getMultiple(array('name','name1','name2'));//讀取多個值並返回 數組
字符串
$redis->set('test','123');//寫
$redis->setnx('test','123');//不存在時寫
$rs = redis->get('test');//讀 rs 123
$redis->incr('test');//加1 test 123=>124
$redis->decr('test');//減1 test 124=>123
列表
$redis->lpush('test','111');//在列表首添加一個元素
$redis->rpush('test','222');//在列表尾添加一個元素
$redis->lpop('test');//刪除列表第一個元素
$redis->rpop('test');//刪除列表最后一個元素
$redis->lsize('test');//統計列表元素數量
$redis->llen('test');//統計列表元素數量
$redis->lset('test',1,'111');//設置列表數據 1索引 111設置的值 索引不存在返回false
$redis->lget('test',2);//讀取列表數據 2索引
$redis->lrange('test',0,20);//讀取列表數據 0開始索引 20讀取數量
$redis->lgetrange('test',0,20);//讀取列表數據 0開始索引 20讀取數量
$redis->lremove('test','a',2);//刪除值為a的列表元素 2個數 即從頭部開始刪除2個為a的元素
集合
$redis->sadd('test','111');//添加一個元素
$redis->smembers('test');//讀取集合
$redis->sgetmembers('test');//讀取集合
$redis->sort('test');//讀取集合
$redis->sremove('test','111');//刪除集合中指定元素
$redis->smove('a','b','111');//將a集合值111的元素移動到b集合中去
$redis->scontains('test', '111');//判斷集合中是否存在指定值
$redis->ssize('test');//獲取集合元素數量
$redis->spop('test');//隨機移除一個元素並返回
$redis->sinter("test","test1");//獲取集合交集
$redis->sinterstore('new',"test","test1");//獲取集合交集並創建給新集合new
$redis->sunion("test","test1");//獲取集合並集
$redis->sinterstore('new',"test","test1");//獲取集合並集並創建給新集合new
$redis->sdiff("test","test1");//獲取集合差集
$redis->sdiffstore('new',"test","test1");//獲取集合差集並創建給新集合new