加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

redis常见命令__redis常见类型及操作

发布时间:2020-12-13 20:57:42 所属栏目:PHP教程 来源:网络整理
导读:redis命令手册: http://www.redis.cn/commands.html ? 数据类型: String:可以为字符串、整数、浮点统称元素 List:一个序列集合且每个节点都包好了一个元素 Hash:有key-value的散列组,其中key是字符串,value是元素 Set:各不相同的元素 Sort Set:带分

redis命令手册:

http://www.redis.cn/commands.html

?

数据类型:

String:可以为字符串、整数、浮点统称元素

List:一个序列集合且每个节点都包好了一个元素

Hash:有key-value的散列组,其中key是字符串,value是元素

Set:各不相同的元素

Sort Set:带分数的score-value,浮点-元素

?

String的命令操作:

1、进入容器redis:redis-server redis.windows.conf

2、进入redis:redis-cli -h ip地址 -p 端口 (如:redis-cli -h 127.0.0.1 -p 6379)

3、基本用法:

set lukes 123456? ? ?

get lukes

4、基本运算:

set luke 6

incr luke 自增1

decrby luke 2 把luke的值减2

?

?

?

如何使用客户端查看:

?

?

?

?

<?php

$redis = new Redis();
$redis->connect('127.0.0.1',6379);
$redis->set('swoole',111$admin = $redis->get('swoole');
echo $admin;

?

List的命令操作:

list是一个有序列表,左进右出常用语消息队列。是异步消息队列,元素不唯一。

左进右出 lpush+rpop? 右进左出 rpush+lpop 获取长度 llen

<?$redis->rPush('list',1$result = $redis->lPop('list'var_dump($result);

?

Set的命令操作:

提供无序的方式存储多个不同的元素。

sadd set 12? 把元素12添加到集合set

sismember set 13 查看元素13是否在集合中

srem set 13 把元素13从集合set中删除

scard set 查看set中共有多少个元素

<?);

$redis->sadd('set',1)">$redis->sCard('set'$result);

?

Hash命令操作:

1、key-value 经常使用哈希类型来存储一个比较复杂的数据结构

2、hset hash key1 12 先插入第一个键值对

3、hget hash key1 获取到hash里面的第一个键的值

4、hmget hash key1 key2 获取到hash里面的key1和key2的值,以数组形式展示

5、hlen hash 获取hash的长度

<?$redis->hset('stu','name','cyy'$redis->hmGet('stu',array('name','sex'));
$result);

?

Sort set命令操作:

value全局唯一,多用于排行榜

如果数值大小一样,则按照序号来进行排序

zadd zset1 10.1 var1 添加一个值为10.1的元素var1进去

zcard zset1 查询出该有序集合的长度

zrange zset1 0 2 withscores 查询出排行第0-2的元素

zrank zset1 val2 查询元素val2的排行

<?$redis->zAdd('score','55','score1'$redis->zCard('score'$rank = $redis->zRank('score',1)">$range1 = $redis->zRange('score',1)">$range2 = true$range1$range2);

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读