String类型操作
set string1 张三
get string1
set string2 4
incr string2 --- 5 自增结果
List类型操作
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用于获取排行榜