不存在添加成功 返回true
$redis->sRem('key' , 'TK');
$redis->sMove('key','key1','TK');
$redis->sIsMember('key','TK');
$redis->sCard('key');
$redis->sPop('key');
$redis->sRandMember('key');
$redis->sInter('key','key1');
$redis->sInterStore('store','key','key1');
$redis->sUnion('key','key1');
$redis->sDiff('key','key1','key2');
Zset数据类型
**(stored set) 和 set 一样是字符串的集合,不同的是每个元素都会关联一个 double 类型的 score
redis的list类型其实就是一个每个子元素都是string类型的双向链表。**
$redis->zAdd('tkey', 1, 'A');
$redis->zRange('tkey',0,-1);
$redis->zRange('tkey',0,-1, true);
$redis->zDelete('tkey', 'B');
$redis->zRevRange('tkey', 0, -1);
$redis->zRangeByScore('tkey', 0, 0.2,array('withscores' => true));
$redis->zRangeByScore('tkey', 0.1, 0.36, array('withscores' => TRUE, 'limit' => array(0, 1)));
$redis->zCount('tkey', 2, 10);
$redis->zRemRangeByScore('tkey', 1, 3); // 移除tkey中score在区间[1, 3](含边界)的元素
$redis->zRemRangeByRank('tkey', 0, 1);
$redis->zSize('tkey');
$redis->zScore('tkey', 'A');
$redis->zRank('tkey', 'A');
$redis->zIncrBy('tkey', 2.5, 'A');
$redis->zUnion('union', array('tkey', 'tkey1'));
$redis->zUnion('ko2', array('k1', 'k2'), array(5, 2));
$redis->zUnion('ko2', array('k1', 'k2'), array(10, 2),'MAX');
$redis->zInter('ko1', array('k1', 'k2'));
$redis->zInter('ko1', array('k1', 'k2'), array(5, 1));
$redis->zInter('ko1', array('k1', 'k2'), array(5, 1),'MAX');
Hash数据类型
redis hash是一个string类型的field和value的映射表.它的添加,删除操作都是O(1)(平均).hash特别适合用于存储对象。
$redis->hSet('h', 'name', 'TK');
$redis->hSet