redis基础 php操作redis

本文介绍了Redis的基础操作,包括String、List、Set、Hash和Sort Set类型,并给出了PHP操作Redis的示例代码。例如,使用String进行设置和获取操作,使用List模拟队列,使用Set存储唯一元素,使用Hash存储表结构数据,以及使用Sort Set进行排序和获取排名。
摘要由CSDN通过智能技术生成

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用于获取排行榜


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值