1.php连接redis
$redis = new redis();
$redis->connect('127.0.0.1',6379);
2.设置键值
$redis->set('key','value');
如果value是数组或则对象 serialize() json_encode()进行处理
3.得到redis的值
$redis->get('key');
如果值是数组或则对用unserialize() json_decode() 处理
4.删除一个键值
$redis->delete('key');
5.如果在数据库中不存在该键,设置关键值参数
$redis->setnx();
6.验证置顶的键是否存在
$redis->exists('key');
7.数字递增的储存键值
$redis->incr();
8.数字递减的储存键值
$redis->decr();
9.取得所有指定键的值。如果一个或多个键不存在,该数组中该键的值为假
$redis->getMultiple();
10.由列表头部添加字符串值。如果不存在该键则创建该列表。如果该键存在,而且不是一个列表,返回FALSE。
$redis->lpush();
- 由列表尾部添加字符串值。如果不存在该键则创建该列表。如果该键存在,而且不是一个列表,返回FALSE。
$redis->rpush();
12.返回和移除列表的第一个元素
$redis->lpop();
13.返回的列表的长度。如果列表不存在或为空,该命令返回0。如果该键不是列表,该命令返回FALSE。
$redis->lsize();$redis->llen();
- 返回指定键存储在列表中指定的元素。 0第一个元素,1第二个… -1最后一个元素,-2的倒数第二…错误的索引或键不指向列表则返回FALSE。
$redis->lget();
15.为列表指定的索引赋新的值,若不存在该索引返回false
$redis->lset();
16.返回在该区域中的指定键列表中开始到结束存储的指定元素,lGetRange(key, start, end)。0第一个元素,1第二个元素… -1最后一个元素,-2的倒数第二…
$redis->lgetrange();
17.从列表中从头部开始移除count个匹配的值。如果count为零,所有匹配的元素都被删除。如果count是负数,内容从尾部开始删除。
$redis->lremove();
18.为一个集合添加一个值。如果这个值已经在这个Key中,则返回FALSE。
$redis->sadd();
19.删除集合Key中指定的value值
$redis->sremove(); 给集合中的值排序$redis->sort();
20.将Key1中的value移动到Key2中
$redis->smove(key1,key2,value);
21.检查集合中是否存在指定的值。
$redis->scontains();
22.返回集合中存储值的数量
$redis->ssize();
23.随机移除并返回key中的一个值
$redis->spop();
24.返回一个所有指定键的交集。如果只指定一个键,那么这个命令生成这个集合的成员。如果不存在某个键,则返回FALSE。
$redis->sinter(key,key1,........,keyn);
25.执行sInter命令并把结果储存到新建的变量中。
$redis->sinterstore();
26.返回一个所有指定键的并集
$redis->sunion();
27.执行sunion命令并把结果储存到新建的变量中。
$redis->sunionstore();
28.返回第一个集合中存在并在其他所有集合中不存在的结果
$redis->sdiff();
29.执行sdiff命令并把结果储存到新建的变量中。
$redis->sdiffstore();
30.返回集合的内容
$redis->smembers();$redis->sgetmembers();
31.清空整个 Redis 服务器的数据(删除所有数据库的所有 key)
$redis->FLUSHALL();
32.设置key值的过期时间
$redis->expire();
33.得到key值还有多长时间过期
$redis->ttl();
34.设置key的过期时间,内容为unix时间戳
$redis->expireat();
35.设置key的值并且设置对应的过期时间
$redis->setex('key','seconds','value');