您的位置:首页 > 数据库 > Redis

Redis 5种数据类型及基本的命令操作(新手入门)

2018-07-20 17:39 531 查看

1.String类型(经常用在缓冲json的结构上,json序列化完就是一个字符串)

$redis->set("string1");//set方法  赋值

$redis->get("string1");//get方法  取值

2.List类型(经常用来实现队列,先进先出)

$redis->lPhsu("list1","A");$redis->lPhsu("list1","B");$redis->lPhsu("list1","C");//lPush方法  左边推入元素

$redis->rPop("list1");//rPop方法  右边获取元素 先入先出 值为A

3.Set类型(元素必须是唯一的)

$redis->sAdd("set1","A");$redis->sAdd("set1","C");$redis->sAdd("set1","B");$redis->sAdd("set1","C");//sAdd方法  赋值

$redis->sCard("set1");//sCard方法  取出元素的个数 (3个)

$redis->sMembers("set1");//sMembers方法  会以数组array()的形式返回回来

4.hash类型(key(string)-value(元素) 储存复杂的数据结构)

$redis->hSet("hash1","name","xiaoming");//hSet方法 赋值

$redis->hSet("hash1","age","25");//hSet方法 赋值

$redis->hSet("hash1","sex","nan");//hSet方法 赋值

$redis->hGet("hash1","name");//hGet方法 取值 返回字符串

$redis->hMGet("hash1",array("name","age"));//hMGet方法 检索与散列中指定字段关联的值 同时获取两个字段 返回数组

5.Sorted set类型(经常用于排行榜 用于储存分数)

$redis->zAdd("zset1",100,"xiaoming");//zAdd方法 将一个或多个成员添加到已排序的集合中,或者更新其成绩(如果已存在)

$redis->zAdd("zset1",80,"xiaohong");//zAdd方法

$redis->zAdd("zset1",90,"xiaozhang");//zAdd方法

$redis->zRange("zset1",0,-1);//zRange方法从低到高排序(小红,小张,小明)

$redis->zRevRange("zset1",0,-1);zRevRange方法从高到低排序(小明,小张,小红)

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: