redis基础 php操作redis

String类型操作

set string1 张三

get string1

set string2 4

incr string2 --- 5 自增结果

List类型操作

redis基础 php操作redis

lpush key value 从左进

rpop key

从右出不要求元素的唯一

llen key 列出list的元素个数

Set类型操作

添加元素:sadd key value

判断有多少个元素:scard key

判断某个元素是否在set里面:sismember key value

Hash类型操作


1.Hash只要求键不一样,就是不同的条数插入/修改:hset hash1 key1 1

2获取:hget hash1 key1

查看hash长度:hlen key

一次性获取:hmget hash1 key1 key2

sort set类型操作


value的值唯一,如果插入一条value一样,score不一样的值,则会修改score。隐藏属性rank,按照score排序,如果score一样,则按照value 字符串排序.score 是浮点型。如果两个元素的score一样,按照字节顺序排列先后

增加/修改:zadd zset1 10.1 val1

查看个数:zcard zset1

查看排名:zrange zset1 0 2 withscores

查看某个value排名:zrank zset1 val2

PHP操作redis

String 类型

$redis= new /redis();

$redis->set("string1","val1");

$val=$redis->get("string1");

echo $val;

List 类型

用list来模仿队列,先进先出,经常用队列实现异步的行为,比如下单,首先告诉用户下单成功,后台在队列中插入一个待做事项,等实际事项来获取事项并做实际操作

$redis= new /redis();

$redis->lpush("key1",2);

$redis->lpush("key1",3);

$redis->lpush("key1",4);

$val=$redis->rpop(key1);

Set类型

$redis = new /redis();

$redis->delete("set1");

$redis->sAdd("set1","A");

$redis->sAdd("set1","B");

Hash类型

php 操作 hash 经常被用来存储具有表结构的数据例如

hMget("key",array("key1","key2"));获取键为key 的hash类型的值

$redis=new/redis();

$redis->delete("hash1");

$redis->hSet("hash1","name","liming");

$redis->hSet("hash1","age",26);

Sort Set类型

sort set用于获取排行榜

redis基础 php操作redis

相关文章: